上传文件
2019-05-13 本文已影响0人
Lionet_Shiolo
以下文章由本人理解随写,大神勿喷!!!!
文件上传思路: html页面传输MulitipartFile对象(传输过程中,会把文件传换成二进制); 第一步考虑文件保存位置,其次再获取二进制形式的文件;使用IO流写入磁盘;
首先认识下一下对象 :
MultipartFile :是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称;
实例API:
file.getOriginalFilename() : 获取文件名称
OutputStream outs = new FileOutputStream(new File(文件地址, 文件名称)); : 文件保存位置
byte[] buffer = new byte[1024] : 创建字节数组,把二进制形式文件装入字节数组中,利用输出流保存指定位置
outs输出流 .write(字节数组) : 使用输出流把二进制形式文件输出指定位置
切记 : 别忘记关闭流
代码: