用标签@MultipartConfig引入上传和下载的操作
Part part=request.getPart(fileName) 用part接收上传文件
String headerInfo=part.getHeader(“content-dispsition”) 该文件信息被放在这里
String fileSivingFolder=this.getServletContext().getRealPath("/UpLoad")
//文件将被存放在服务器Servlet下的/UpLoad中
File f=new File(fileSivingFolder+File.separator)
f.mkdir()
结果显示500,UpLoad下没有from-data,猜想可能是文件名不对,就把文件名直接改成字符串了
fileName=“abc.txt”,输出content-dispsition,里面果然有form-data,真实文件名在后面,
需要做一下裁剪.substring(起始位置,向后找多远)
还是有问题,还是500,还是找不到位置,看UpLoad里面,新建了一个abc.txt的文件夹!
///错误信息//
/问题出在f.mkdir() 换成f.createNewFile就对了。
唉,一直在按老师课件打,老师视频里一点问题没有,自己要解决各种疑难杂症,绝对是故意为了练习我们debug的能力,太心机了。/
//
并不是,出现abc.txt文件夹的原因是我在文件指针多写了/abc.txt,导致在UpLoad下创建文件夹
这句话的意思是创建保存路径既“UpLoad”文件夹。
part.write(f指向地址+fileName)才是写入。