如何实现通过FileService上传文件原创
6人赞赏了该文章
4,532次浏览
编辑于2022年05月24日 17:14:37
关键词:FileService、上传文件
一、需求
用FileService把本地文件上传到服务器上,主要用于在苍穹微服务后台上传下载文件。
二、思路与方案
将本地G:/aaaaa.txt文件上传到服务器上指定目录/SYS/BASE/dev1212/aaaaa.txt
三、实现过程
1、查看文件服务器的上传路径
2、通过FileService对象上传文件到指定路径下
//1.创建FileService 对象 //附件 FileService fs= FileServiceFactory.getAttachmentFileService(); // 图片 //FileService fs = FileServiceFactory.getImageFileService(); //2.构造FileItem对象 String fileName = ("aaaaa.txt") ; String uploadPath = "/SYS/BASE/dev1212/aaaaa.txt"; FileItem fi = null; try { fi = new FileItem(fileName , uploadPath ,new FileInputStream("G:\\aaaaa.txt")); } catch (FileNotFoundException e) { e.printStackTrace(); } fi.setCreateNewFileWhenExists(true);//附件存在是否创建新的文件(默认为false覆盖上传) //3.上传 String path= fs.upload(fi); //4. 获取文件流 // InputStream in = fs.getInputStream(path); // //5.删除 // fs.delete(path);
四、效果图
图2
五、开发环境版本
不限,本样例采用的轻量级环境,版本是: 苍穹版本号 COSMICV4.0.014.0 星瀚版本号 CONSTELLATIONV4.0.014.0
六、注意事项
通过FileService上传文件,构造uploadPath是在文件服务器上传的相对路径下的;最终上传路径为:
path = disk_url+ uploadPath
七、参考资料
上传文件.zip(0.91KB)
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!