首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用com/oreilly/servlet/MultipartRequest上传图像时出错

使用com/oreilly/servlet/MultipartRequest上传图像时出错
EN

Stack Overflow用户
提问于 2014-07-04 11:13:51
回答 1查看 2.8K关注 0票数 0

HTML代码:

代码语言:javascript
运行
复制
<form action="go" method="post" enctype="multipart/form-data">
Select File:<input type="file" name="fname"/><br/>
<input type="image" src="MainUpload.png"/>
</form>

Servlet代码:

代码语言:javascript
运行
复制
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import com.oreilly.servlet.MultipartRequest;

public class UploadServlet extends HttpServlet
{

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();

//System.out.println("vlaue is:::"+s);
MultipartRequest m=new MultipartRequest(request,"D:/data");
out.print("successfully uploaded");
}
}

我希望用户上传一个图像,该图像存储在指定的位置。这个代码是一个朋友给我的,它在那里运行得很好。但在我的笔记本电脑上密码不起作用。我创建了一个新的动态web项目,从src、web内容和web.xml复制文件。并从"cos-26Dec2008“(我从servlet.com下载的)中添加了一个外部jar文件,没有编译器错误。我得到一个运行时异常:

代码语言:javascript
运行
复制
 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)

问题出在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 13:20:07

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24573045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档