|
@@ -3,6 +3,7 @@ package cn.com.qmth.examcloud.exchange.inner.api.provider;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -13,6 +14,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
import cn.com.qmth.examcloud.commons.util.AES;
|
|
import cn.com.qmth.examcloud.commons.util.AES;
|
|
|
|
+import cn.com.qmth.examcloud.commons.util.PathUtil;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.UpyunCloudService;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.UpyunCloudService;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.request.DeleteFileReq;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.request.DeleteFileReq;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.request.PutFileReq;
|
|
import cn.com.qmth.examcloud.exchange.inner.api.request.PutFileReq;
|
|
@@ -50,6 +52,9 @@ public class UpyunCloudServiceProvider extends ControllerSupport implements Upyu
|
|
public PutFileResp putFile(@ModelAttribute PutFileReq req) {
|
|
public PutFileResp putFile(@ModelAttribute PutFileReq req) {
|
|
String fileSuffix = req.getFileSuffix();
|
|
String fileSuffix = req.getFileSuffix();
|
|
String relativePath = req.getRelativePath();
|
|
String relativePath = req.getRelativePath();
|
|
|
|
+ if (StringUtils.isNotBlank(relativePath)) {
|
|
|
|
+ relativePath = PathUtil.endsWithoutSeparator(relativePath);
|
|
|
|
+ }
|
|
Map<String, String> properties = req.getProperties();
|
|
Map<String, String> properties = req.getProperties();
|
|
Long rootOrgId = req.getRootOrgId();
|
|
Long rootOrgId = req.getRootOrgId();
|
|
Long userId = req.getUserId();
|
|
Long userId = req.getUserId();
|