Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于上载文件的Servlet_Java_Servlets - Fatal编程技术网

Java 用于上载文件的Servlet

Java 用于上载文件的Servlet,java,servlets,Java,Servlets,我有一个Servlet来上传文件。此链接中的代码: 当我在Netbeans中运行它时,一切正常,什么也没发生。但当我在主机上上传并运行它时,会发生错误异常。我在互联网上搜索过,但我无法修复它。所以请帮我修正这个错误。非常感谢 错误异常:catch1:访问被拒绝(“java.util.PropertyPermission”“java.io.tmpdir”“读取”) 我的网站:如果读取/解析请求或存储文件时出现问题,parseRequest方法会引发FileUploadException 看起来,服

我有一个Servlet来上传文件。此链接中的代码:

当我在Netbeans中运行它时,一切正常,什么也没发生。但当我在主机上上传并运行它时,会发生错误异常。我在互联网上搜索过,但我无法修复它。所以请帮我修正这个错误。非常感谢

错误异常:catch1:访问被拒绝(“java.util.PropertyPermission”“java.io.tmpdir”“读取”)


我的网站:

如果读取/解析请求或存储文件时出现问题,parseRequest方法会引发FileUploadException

看起来,服务器上运行的应用程序没有上载文件的权限。您能试着更改代码中的位置吗


希望这有帮助

听起来应用程序没有访问临时目录的权限。@MadConan:发生错误的原因是以下代码:items=upload.parseRequest(request);那么,请教我如何修复它?非常感谢检查用于启动“应用程序服务器”的用户是否具有临时目录的读/写权限。或者您可以更改temp dir,确保用户在linux上有这样的权限:java-Djava.io.tmpdir=/home/some\u user/Temp@Zemzela:我真的不知道如何更改临时目录或检查用户是否具有临时目录的读/写权限。那么,你能为我的代码显示更多细节吗?非常感谢。这不是在代码中,而是在操作系统级别。首先告诉我你正在使用哪个操作系统。还要检查用于启动应用程序的用户。然后查看该用户是否具有访问临时文件夹的权限。谢谢Ravi Bansal。我试过改变位置,但没用。我很难找到支持.jsp和servlet的服务器。那么你能给我一些免费的支持jsp的主机吗?非常感谢:)