WANG 6 vuotta sitten
vanhempi
commit
b74a23fc99

+ 7 - 3
examcloud-exchange-inner-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/inner/api/controller/UpyunController.java

@@ -38,10 +38,13 @@ public class UpyunController extends ControllerSupport {
 	AES aes = new AES();
 
 	@ApiOperation(value = "保存照片")
-	@PostMapping("put/{siteId}")
-	public String addPhoto(@PathVariable String siteId, HttpServletRequest req,
-			HttpServletResponse resp) {
+	@PostMapping("put/{siteId}/{fileName}")
+	public String addFile(@PathVariable String siteId, @PathVariable String fileName,
+			HttpServletRequest req, HttpServletResponse resp) {
 		User accessUser = getAccessUser();
+
+		String fileSuffix = fileName.substring(fileName.lastIndexOf("."));
+
 		ServletInputStream in = null;
 		try {
 			in = req.getInputStream();
@@ -49,6 +52,7 @@ public class UpyunController extends ControllerSupport {
 			UpyunPathEnvironmentInfo env = new UpyunPathEnvironmentInfo();
 			env.setRootOrgId(String.valueOf(accessUser.getRootOrgId()));
 			env.setUserId(String.valueOf(accessUser.getUserId()));
+			env.setFileSuffix(fileSuffix);
 			String url = upyunService.writeFile(siteId, env, in);
 			url = aes.encrypt(url);
 			return url;