WANG 6 年之前
父节点
当前提交
950f2f70ae

+ 2 - 1
src/main/java/cn/com/qmth/examcloud/web/cloud/CloudClientSupport.java

@@ -281,7 +281,8 @@ public abstract class CloudClientSupport {
 
 		List<FormFilePart> formFilePartList = req.getFormFilePartList();
 		for (FormFilePart part : formFilePartList) {
-			FileSystemResource resource = new FileSystemResource(part.getFile());
+			FileSystemResource resource = new CustomFileSystemResource(part.getFile(),
+					part.getFilename());
 			params.add(part.getParamName(), resource);
 		}
 

+ 28 - 0
src/main/java/cn/com/qmth/examcloud/web/cloud/CustomFileSystemResource.java

@@ -0,0 +1,28 @@
+package cn.com.qmth.examcloud.web.cloud;
+
+import java.io.File;
+
+import org.springframework.core.io.FileSystemResource;
+
+/**
+ * 从定义文件名
+ *
+ * @author WANGWEI
+ * @date 2019年5月9日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class CustomFileSystemResource extends FileSystemResource {
+
+	private String redefinedFileName;
+
+	public CustomFileSystemResource(File file, String redefinedFileName) {
+		super(file);
+		this.redefinedFileName = redefinedFileName;
+	}
+
+	@Override
+	public String getFilename() {
+		return redefinedFileName;
+	}
+
+}