|
@@ -11,6 +11,8 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* @Description: 文件上传服务接口实现
|
|
@@ -21,7 +23,7 @@ import java.io.InputStream;
|
|
|
@Service
|
|
|
public class UploadServiceImpl implements UploadService {
|
|
|
@Override
|
|
|
- public String singleFileUpload(MultipartFile file) {
|
|
|
+ public Map<String,Object> singleFileUpload(MultipartFile file) {
|
|
|
String path = "";
|
|
|
if (file.isEmpty()) {
|
|
|
throw new CommonException(ServiceErrorCode.FILE_UPLOAD_ERROE, "文件不能为空");
|
|
@@ -37,7 +39,24 @@ public class UploadServiceImpl implements UploadService {
|
|
|
log.error("文件上传失败", e);
|
|
|
throw new CommonException(ServiceErrorCode.FILE_UPLOAD_ERROE, "文件上传失败,请重新上传");
|
|
|
}
|
|
|
- return path;
|
|
|
+ return resultMap("SUCCESS", path, file.getOriginalFilename(), file.getOriginalFilename());
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 上传文件返回格式
|
|
|
+ * @param state
|
|
|
+ * @param url
|
|
|
+ * @param title
|
|
|
+ * @param original
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private Map<String,Object> resultMap(String state, String url, String title, String original){
|
|
|
+ Map<String ,Object> result = new HashMap<>();
|
|
|
+ result.put("state",state);
|
|
|
+ result.put("original",original);
|
|
|
+ result.put("title",title);
|
|
|
+ result.put("url", url);
|
|
|
+ return result;
|
|
|
}
|
|
|
|
|
|
/**
|