我正在尝试使用此网址http://afewdoubts.blogspot.com/2013/03/upload-fileimage-in-folder-using-servlet.html中的代码,但它会将图像保存到NetBeans临时文件夹C:\Users\user\AppData\Roaming\NetBeans\8.1\config\GF_4.1.1\domain1\generated\jsp\WebApplication
,而不是将其保存到指定的路径。
这是我尝试编辑的代码
PrintWriter out = response.getWriter();
classclass c=new classclass();
String savePath = File.separator + SAVE_DIR;
File fileSaveDir=new File(savePath);
String firstName=request.getParameter("firstname");
String lastName=request.getParameter("lastname");
Part part=request.getPart("file");
String fileName=extractFileName(part);
/*if you may have more than one files with same name then you can calculate some random characters and append that characters in fileName so that it will make your each image name identical.*/
part.write(savePath + File.separator + fileName);
感谢您的帮助。 感谢
答案 0 :(得分:0)
此代码工作正常,但文件保存在glassfish临时文件夹中。如果可以File uploads using NetBeans and GlassFish Server
,请帮我解决这个问题结论:代码没有问题,只有glassfish服务器或netbeans配置。