一、有关文件上传后的路径问题
smart.save("upload");
用这种方式上传时应当在tomcat根目录下创建upload文件夹,上传的文件就保存在这个文件夹当中
二、上传多个文件
for(int i=0; i<smart.getFiles().getCount(); i++) {
smart.getFiles().getFile(i).saveAs(getServletContext().getRealPath("/") + "upload" + fileName);
}
这个是将文件自动命名,如果是在本机上做实验的话,request.getRemoteAddr()获取的并不是真实的ip地址,只是一串0加个1,所以会出现
file can't save的错误。这是因为文件自动命名后不能有冒号出现