Recommended way to save uploaded files in a servlet application
(2个答案)
4年前关闭。
我正在尝试使用servlet技术将文件上传到我的位置“ \ fajlovi”
使用方法.write()。
在web.xml中,我添加了:
<servlet>
<servlet-name>NoviClanak</servlet-name>
<servlet-class>NoviClanak</servlet-class>
<multipart-config>
<location>/fajlovi</location>
<max-file-size>20848820</max-file-size>
<max-request-size>418018841</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
</servlet>
有我的NoviClanak.java servlet:
Part partfile = request.getPart("fajl");
fileName = getFileName(partfile);
partfile.write(fileSaveDir.getAbsolutePath() + File.separator + fileName);
Glassfish错误报告:
java.io.FileNotFoundException:
C:\ Users \ Milos \ AppData \ Roaming \ NetBeans \ 8.0.2 \ config \ GF_4.1 \ domain1 \ Generated \ jsp \ milosrt912 \ fajlovi \ C:\ Users \ Milos \ Documents \ NetBeansProjects \ milosrt912 \ build \ web \ fajlovi \ 1.txt
我的特定问题是如何仅使用我的位置C:\ Users \ Milos \ Documents \ NetBeansProjects \ milosrt912 \ build \ web \ fajlovi \ 1.txt来存储文件?
我正在把netbeans和glassfish一起使用。
我是一名优秀的程序员,十分优秀!