|
|
@@ -12,7 +12,10 @@ import org.springframework.web.multipart.commons.CommonsMultipartResolver;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.io.IOException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.Iterator;
|
|
|
+import java.util.TimeZone;
|
|
|
|
|
|
/**
|
|
|
* @Author: Pine
|
|
|
@@ -24,11 +27,12 @@ import java.util.Iterator;
|
|
|
@Api(value = "图片上传", tags = {"图片上传" })
|
|
|
@RequestMapping("youpai")
|
|
|
public class YouPaiController {
|
|
|
+ private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
|
|
+
|
|
|
|
|
|
@PostMapping(value = "/uploadFile")
|
|
|
public Result uploadFile(HttpServletRequest request) {
|
|
|
|
|
|
- long startTime = System.currentTimeMillis();
|
|
|
//将当前上下文初始化给 CommonsMutipartResolver (多部分解析器)
|
|
|
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
|
|
|
//检查form中是否有enctype="multipart/form-data"
|
|
|
@@ -45,8 +49,11 @@ public class YouPaiController {
|
|
|
MultipartFile file = multiRequest.getFile(iter.next().toString());
|
|
|
if (file != null) {
|
|
|
try {
|
|
|
+ String picName = System.currentTimeMillis() + file.getOriginalFilename().replaceAll(".+\\.", ".");
|
|
|
+ String date = simpleDateFormat.format(Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")).getTime());
|
|
|
+ String filePath = "/"+ date + "/" + picName;
|
|
|
YunUploadUtils yunUploadUtils =YunUploadUtils.getInstance();
|
|
|
- String path = yunUploadUtils.uploadToUpYun(file.getInputStream(), file.getBytes());
|
|
|
+ String path = yunUploadUtils.uploadToUpYun(file.getInputStream(), file.getBytes(),filePath);
|
|
|
paths += path + ";";
|
|
|
System.out.println("path::::" + path);
|
|
|
} catch (IOException e) {
|