FileUtil
来源:互联网 发布:明星一年真实收入知乎 编辑:程序博客网 时间:2024/06/16 06:44
package com.sa.service.impl;import com.google.common.collect.Lists;import com.sa.service.IFileService;import com.sa.util.FTPUtil;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.IOException;import java.util.UUID;/** * Created by geely */@Service("iFileService")public class FileServiceImpl implements IFileService { private Logger logger = LoggerFactory.getLogger(FileServiceImpl.class); public String upload(MultipartFile file,String path){ //拿到原始文件名 String fileName = file.getOriginalFilename(); //拿到扩展名 //abc.jpg String fileExtensionName = fileName.substring(fileName.lastIndexOf(".")+1); String uploadFileName = UUID.randomUUID().toString()+"."+fileExtensionName; logger.info("开始上传文件,上传文件的文件名:{},上传的路径:{},新文件名:{}",fileName,path,uploadFileName); File fileDir = new File(path); if(!fileDir.exists()){ fileDir.setWritable(true); fileDir.mkdirs(); } File targetFile = new File(path,uploadFileName); try { file.transferTo(targetFile); //文件已经上传成功了 FTPUtil.uploadFile(Lists.newArrayList(targetFile)); //已经上传到ftp服务器上 targetFile.delete(); } catch (IOException e) { logger.error("上传文件异常",e); return null; } //A:abc.jpg //B:abc.jpg return targetFile.getName(); }}
阅读全文
0 0
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- FileUtil
- fileUtil
- FileUtil
- c++之共用体、结构体占用内存
- erlang wx图形界面学习-4
- PowerDesigner使用教程 —— 概念数据模型(CDM模型)
- Dancing Cows 训练赛题目--低级匹配(暴力) [SPOJ-DCOWS]
- 11月英语
- FileUtil
- Educational Codeforces Round 31 F. Anti-Palindromize
- c++需要注意unsigned与signed区别
- Selenium 元素定位 CSS and XPath
- springboot 依赖管理
- DllImport属性
- toString()方法
- 2-7·系统资源
- RNN实践一:LSTM实现MNIST数字分类