WANG vor 6 Jahren
Ursprung
Commit
09692c93e9

+ 2 - 6
examcloud-exchange-inner-api-client/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/client/UpyunCloudServiceClient.java

@@ -3,11 +3,9 @@ package cn.com.qmth.examcloud.exchange.inner.api.client;
 import java.io.File;
 import java.util.Map;
 
-import org.apache.commons.fileupload.disk.DiskFileItem;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
-import org.springframework.web.multipart.commons.CommonsMultipartFile;
 
 import com.google.common.collect.Maps;
 
@@ -53,11 +51,9 @@ public class UpyunCloudServiceClient extends ExchangeCloudClientSupport
 		params.put("siteId", req.getSiteId());
 		params.put("rootOrgId", String.valueOf(req.getRootOrgId()));
 		params.put("userId", String.valueOf(req.getUserId()));
+		params.put("filePath", req.getFilePath());
 
-		CommonsMultipartFile file = req.getFile();
-		DiskFileItem item = (DiskFileItem) file.getFileItem();
-		File storeLocation = item.getStoreLocation();
-		return postForm("upyun/putFile", params, storeLocation, PutFileResp.class);
+		return postForm("upyun/putFile", params, new File(req.getFilePath()), PutFileResp.class);
 	}
 
 }

+ 9 - 7
examcloud-exchange-inner-api/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/request/PutFileReq.java

@@ -1,6 +1,6 @@
 package cn.com.qmth.examcloud.exchange.inner.api.request;
 
-import org.springframework.web.multipart.commons.CommonsMultipartFile;
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
 
 /**
  * 类注释
@@ -9,7 +9,9 @@ import org.springframework.web.multipart.commons.CommonsMultipartFile;
  * @date 2018年11月27日
  * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
  */
-public class PutFileReq {
+public class PutFileReq extends BaseRequest {
+
+	private static final long serialVersionUID = 6724768358354616915L;
 
 	private String siteId;
 
@@ -17,7 +19,7 @@ public class PutFileReq {
 
 	private Long userId;
 
-	private CommonsMultipartFile file;
+	private String filePath;
 
 	private String fileName;
 
@@ -45,12 +47,12 @@ public class PutFileReq {
 		this.userId = userId;
 	}
 
-	public CommonsMultipartFile getFile() {
-		return file;
+	public String getFilePath() {
+		return filePath;
 	}
 
-	public void setFile(CommonsMultipartFile file) {
-		this.file = file;
+	public void setFilePath(String filePath) {
+		this.filePath = filePath;
 	}
 
 	public String getFileName() {