提交 53947ac9 编写于 作者: M megagao

添加了文件service实现类

上级 08641371
package org.hqu.production_ms.service.impl;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import org.hqu.production_ms.service.FileService;
import org.hqu.production_ms.service.PictureService;
import org.hqu.production_ms.util.IDUtils;
import org.joda.time.DateTime;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
@Service
public class FileServiceImpl implements FileService{
@Override
public Map<String,Object> uploadFile(MultipartFile uploadFile) {
Map<String,Object> resultMap = new HashMap<String,Object>();
try {
if(uploadFile!=null && uploadFile.getOriginalFilename()!=null && uploadFile.getOriginalFilename().length()>0){
//生成一个新的文件名
//取原始文件名
String oldName = uploadFile.getOriginalFilename();
//生成新文件名
//UUID.randomUUID();
String newName = IDUtils.genImageName();
newName = newName + oldName.substring(oldName.lastIndexOf("."));
//图片上传
String imagePath = new DateTime().toString("/yyyy/MM/dd");
String filePath = "F:\\upload\\temp\\file\\";
//新文件
File file = new java.io.File(filePath+newName);
//将内存中的文件写入磁盘
uploadFile.transferTo(file);
//图片上传成功后,将图片的地址写回
resultMap.put("error", 0);
resultMap.put("url", "/file/" + newName);
return resultMap;
}else{
//返回结果
resultMap.put("error", 1);
resultMap.put("message", "文件异常");
return resultMap;
}
} catch (Exception e) {
resultMap.put("error", 1);
resultMap.put("message", "文件上传发生异常");
return resultMap;
}
}
@Override
public boolean deleteFile(String filename) {
return false;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册