|
@@ -38,10 +38,13 @@ public class UpyunController extends ControllerSupport {
|
|
AES aes = new AES();
|
|
AES aes = new AES();
|
|
|
|
|
|
@ApiOperation(value = "保存照片")
|
|
@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();
|
|
User accessUser = getAccessUser();
|
|
|
|
+
|
|
|
|
+ String fileSuffix = fileName.substring(fileName.lastIndexOf("."));
|
|
|
|
+
|
|
ServletInputStream in = null;
|
|
ServletInputStream in = null;
|
|
try {
|
|
try {
|
|
in = req.getInputStream();
|
|
in = req.getInputStream();
|
|
@@ -49,6 +52,7 @@ public class UpyunController extends ControllerSupport {
|
|
UpyunPathEnvironmentInfo env = new UpyunPathEnvironmentInfo();
|
|
UpyunPathEnvironmentInfo env = new UpyunPathEnvironmentInfo();
|
|
env.setRootOrgId(String.valueOf(accessUser.getRootOrgId()));
|
|
env.setRootOrgId(String.valueOf(accessUser.getRootOrgId()));
|
|
env.setUserId(String.valueOf(accessUser.getUserId()));
|
|
env.setUserId(String.valueOf(accessUser.getUserId()));
|
|
|
|
+ env.setFileSuffix(fileSuffix);
|
|
String url = upyunService.writeFile(siteId, env, in);
|
|
String url = upyunService.writeFile(siteId, env, in);
|
|
url = aes.encrypt(url);
|
|
url = aes.encrypt(url);
|
|
return url;
|
|
return url;
|