package com.nq.service.impl;
|
|
import com.nq.common.ServerResponse;
|
import com.nq.service.IFileUploadService;
|
import java.io.File;
|
import java.io.IOException;
|
import java.util.UUID;
|
|
import com.nq.utils.PropertiesUtil;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Service;
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
@Service("iFileUploadService")
|
|
public class FileUploadServiceImpl
|
|
implements IFileUploadService {
|
|
private static final Logger log = LoggerFactory.getLogger(FileUploadServiceImpl.class);
|
|
|
public ServerResponse upload(MultipartFile file, String path) {
|
String fileName = file.getOriginalFilename();
|
String fileExtentionName = fileName.substring(fileName.lastIndexOf(".") + 1);
|
String uploadFileName = UUID.randomUUID() + "." + fileExtentionName;
|
File tartgetFile = new File(PropertiesUtil.getProperty("ftp.address"), uploadFileName);
|
try {
|
file.transferTo(tartgetFile);
|
return ServerResponse.createBySuccess(tartgetFile.getName());
|
} catch (IOException e) {
|
return ServerResponse.createByErrorMsg("上传失败");
|
}
|
|
|
}
|
|
}
|