提交 2deaef4d 编写于 作者: M megagao

添加了文件

上级 475f27a2
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.PictureService;
import org.hqu.production_ms.util.FileUtil;
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 PictureServiceImpl implements PictureService{
@Override
public Map<String,Object> uploadPicture(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 filePath = "F:\\upload\\temp\\img\\";
//新文件
File file = new java.io.File(filePath+newName);
//将内存中的文件写入磁盘
uploadFile.transferTo(file);
//图片上传成功后,将图片的地址写回
resultMap.put("error", 0);
resultMap.put("url", "/pic/" + 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 picName) {
picName = picName.substring(picName.lastIndexOf("/")+1);
picName = "F:\\upload\\temp\\img\\"+picName;
FileUtil.deleteFile(picName);
return true;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册