通过FileService上传文件原创
11人赞赏了该文章
2,882次浏览
编辑于2021年01月19日 14:14:42
用FileService把本地文件上传到服务器上,主要用于在苍穹微服务后台上传下载文件。
案例如下:
需求:将本地D:/testUpload.pptx文件上传到服务器上指定目录/SYS/BASE/dev1212/test/testUpload.pptx
实现:
//1.创建FileService 对象
//附件
FileService fs=FileServiceFactory.getAttachmentFileService();
// 图片
//FileService fs = FileServiceFactory.getImageFileService();
//2.构造FileItem对象
String fileName = ("testUpload.pptx") ;
String uploadPath = "/SYS/BASE/dev1212/test/testUpload.pptx";
FileItem fi = new FileItem(fileName , uploadPath ,new FileInputStream("D:/testUpload.pptx")); fi.setCreateNewFileWhenExists(true);//附件存在是否创建新的文件(默认为false覆盖上传)
//3.上传
String path= fs.upload(fi);
//4. 获取文件流
InputStream in = fs.getInputStream(path);
//5.删除
fs.delete(path);
赞 11
11人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!