我想在我的 servlet 文件中实现一个上传组件,但它不起作用。代码片段如下所示:
SmartUpload smartUpload=new SmartUpload();
StringBuffer stringBuffer=new StringBuffer();
smartUpload.initialize(config,request, response);
try {
smartUpload.upload();
File file=smartUpload.getFiles().getFile(0);
stringBuffer.append(file.getFileName());
file.saveAs("/upload_resources/"+stringBuffer);
} catch (SmartUploadException e) {
e.printStackTrace();
}
upload_resource 目录就在 WebRoot 目录下,代码运行没有任何错误,但是文件没有上传。顺便说一句,即使我改变了线路
file.saveAs("/upload_resources/"+stringBuffer);
到
file.saveAs(request.getRealPath("/upload_resources/")+"/"+stringBuffer);
即使用绝对路径,文件不上传。任何帮助将不胜感激。谢谢。