Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 使用com/oreilly/servlet/MultipartRequest上载图像时出错_Java_Servlets_Image Uploading - Fatal编程技术网

Java 使用com/oreilly/servlet/MultipartRequest上载图像时出错

Java 使用com/oreilly/servlet/MultipartRequest上载图像时出错,java,servlets,image-uploading,Java,Servlets,Image Uploading,HTML代码: <form action="go" method="post" enctype="multipart/form-data"> Select File:<input type="file" name="fname"/><br/> <input type="image" src="MainUpload.png"/> </form> 我希望用户上传一个存储在指定位置的图像。 这个代码是一个朋友给我的,在那里工作得很好。但在我

HTML代码:

<form action="go" method="post" enctype="multipart/form-data">
Select File:<input type="file" name="fname"/><br/>
<input type="image" src="MainUpload.png"/>
</form>
我希望用户上传一个存储在指定位置的图像。 这个代码是一个朋友给我的,在那里工作得很好。但在我的笔记本电脑上,代码不起作用。我从src、web内容和web.xml创建了一个新的动态web项目复制文件。并从cos-26Dec2008中添加了一个外部jar文件,我从servlet.com下载了该文件,没有编译器错误。我得到一个运行时异常:

 java.lang.NoClassDefFoundError: com/oreilly/servlet/MultipartRequest
UploadServlet.doPost(UploadServlet.java:15)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

问题出在哪里?

您必须将cos-multipart.jar添加到服务器的lib文件夹中。

您的classpath?user3805231中有项目所需的cos-multipart.jar。包含类MultipartRequest的。您必须将其添加到服务器的classath中。您使用的服务器是什么?tomcat?是的,tomcat,我正在使用eclipse下载jar并将文件复制到tomcat的lib目录中。@Nivedita我已经添加了我的解决方案作为答案。如果有帮助的话,请随意投票/接受这个文件。我在eclipse->web inf->lib中的:我的项目中添加了jar文件,它成功了。。谢谢Jens bdw:
 java.lang.NoClassDefFoundError: com/oreilly/servlet/MultipartRequest
UploadServlet.doPost(UploadServlet.java:15)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)