page contents

multipartfile接受文件不能解密,怎么使用file接受文件?

Pack 发布于 2020-02-21 17:39
阅读 722
收藏 0
分类:Java开发

需求:由于文件都是加密文件,在前端传递上传文件之后,使用multipartFile接受的都无法解密,需要使用File类型的文件才能进行解密,目前代码如下:


前端代码

uploadExcel: function () {

    var zipFormData = new FormData();

    zipFormData.append('file', this.upath);

    axios.post(

      '/upload/data',

      zipFormData

  ).then((res) => {

}

后端代码

public void uploadData(@RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) {

    //解密程序:

}

怎么改写代码,让后端接口能接收file类型的文件?前端和后端都应该怎么调整?

411
Pack
Pack

每个加密文件多大呢,如果太大的话我接下来这个思路不适合你.

attachments-2020-02-zCvFJQuG5e4fa5a3aa64d.png

因为要写到磁盘,文件大的话会很慢.而且这个接口执行完磁盘文件我没有删除,看你选择了.

要注意设置最大上传文件大小(max-file-size)和request体大小(max-request-size).

还要注意文件名字不要固定.你懂得…不然并发出问题

请先 登录 后评论