Commit 2663f1ed by Java - 段鹏举

文档下载文件名有逗号、顿号下载失败

parent 5712b2ed
package com.ejweb.modules.upload.api; package com.ejweb.modules.upload.api;
import java.io.ByteArrayInputStream; import com.alibaba.fastjson.JSON;
import java.io.File; import com.ejweb.core.api.RequestBean;
import java.io.FileInputStream; import com.ejweb.core.api.ResponseBean;
import java.io.FileOutputStream; import com.ejweb.core.conf.ErrorCode;
import java.io.IOException; import com.ejweb.core.conf.GConstants;
import java.io.InputStream; import com.ejweb.core.util.IdWorker;
import java.io.OutputStream; import com.ejweb.core.util.Util;
import java.util.ArrayList; import com.ejweb.modules.upload.bean.FileBean;
import java.util.HashMap; import com.ejweb.modules.upload.bean.UploadBean;
import java.util.List; import com.ejweb.modules.upload.bean.UploadFileBean;
import java.util.Map; import com.ejweb.modules.upload.service.UploadService;
import com.fasterxml.jackson.core.JsonParseException;
import javax.servlet.http.HttpServletRequest; import com.fasterxml.jackson.databind.JsonMappingException;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
...@@ -29,22 +27,15 @@ import org.springframework.web.bind.annotation.RequestMethod; ...@@ -29,22 +27,15 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.commons.CommonsMultipartFile; import org.springframework.web.multipart.commons.CommonsMultipartFile;
import sun.misc.BASE64Decoder; import sun.misc.BASE64Decoder;
import com.alibaba.fastjson.JSON; import javax.servlet.http.HttpServletRequest;
import com.ejweb.core.api.RequestBean; import javax.servlet.http.HttpServletResponse;
import com.ejweb.core.api.ResponseBean; import java.io.*;
import com.ejweb.core.conf.ErrorCode; import java.util.ArrayList;
import com.ejweb.core.conf.GConstants; import java.util.HashMap;
import com.ejweb.core.util.IdWorker; import java.util.List;
import com.ejweb.core.util.Util; import java.util.Map;
import com.ejweb.modules.upload.bean.FileBean;
import com.ejweb.modules.upload.bean.UploadBean;
import com.ejweb.modules.upload.bean.UploadFileBean;
import com.ejweb.modules.upload.service.UploadService;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
/** /**
* @team IT Team * @team IT Team
...@@ -307,7 +298,7 @@ public class UploadController { ...@@ -307,7 +298,7 @@ public class UploadController {
* "UTF-8"); } * "UTF-8"); }
*/ */
// 设置Content-Disposition // 设置Content-Disposition
response.setHeader("Content-Disposition", "attachment; filename=" + downloadFileName); response.setHeader("Content-Disposition", "attachment; filename=\"" + downloadFileName + "\"");
// 获取目标文件的绝对路径 // 获取目标文件的绝对路径
// String fullFileName = GConstants.FILE_UPLOAD_DIR + bean.getPath(); // String fullFileName = GConstants.FILE_UPLOAD_DIR + bean.getPath();
File downloadFile = new File(GConstants.FILE_UPLOAD_DIR, bean.getPath()); File downloadFile = new File(GConstants.FILE_UPLOAD_DIR, bean.getPath());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment