<input type="file" value="" id="file" @change='onUpLogo'>
onUpLogo(e){
console.log("触发上传事件!")
var formData = new FormData();
formData.append('file', e.target.files[0]);
upLogo(formData).then((res) => {
// if (res.data){
// this.$message({
// message: '更新头像成功!',
// type: 'success'
// });
// }else{
// this.$message.error('错误!');
// }
})
},
@RequestMapping("/uploadImage.action")
@ResponseBody
public ApiResult<Object> uploadImage(@RequestBody MultipartFile file){
byte[] data = null;
boolean bool = false;
File desktopDir = FileSystemView.getFileSystemView().getHomeDirectory();
try {
// 读取图片字节数组
InputStream in = new FileInputStream(desktopDir+"/"+file.getOriginalFilename());
data = new byte[in.available()];
in.read(data);
in.close();
PakImages pakImages = new PakImages();
pakImages.setImage(Base64Utils.encodeToString(data));
bool = pakImagesService.addLogo(pakImages);
if (bool){
bool = true;
}else{
bool = false;
}
}catch (Exception e){
e.printStackTrace();
}
return apiResultComponent.success(bool);
}