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("上传失败"); } } }