资源简介
做毕业设计的时候Android端要求把相关文件传到服务器端保存,目前这个就是用来接收文件上传请求的简单项目,目前就是在传送参数的时候中文会乱码,但是传送的文件不会乱码

代码片段和文件信息
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
/**
* Servlet implementation class MyUploadServlet
*/
@WebServlet(“/MyUploadServlet“)
public class MyUploadServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private boolean isMultipart;
private String filePath;
private int maxFileSize = 50 * 1024;
private int maxMemSize = 10 * 1024;
private File file ;
private String targetPath;
/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
filePath = “C:\\apache-tomcat-8.0.9\\webapps\\data\\“;
}
/**
* @see HttpServlet#doGet(HttpServletRequest request HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
response.getWriter().print(“getMethod:welcome!!!“);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
isMultipart = ServletFileUpload.isMultipartContent(request);
response.setContentType(“text/html;charset=gb2312“);
// response.setCharacterEncoding(“utf-8“);
java.io.PrintWriter out = response.getWriter( );
if( !isMultipart ){
out.println(““);
out.println(““);
out.println(“tle>Servlet upload tle>“);
out.println(““);
out.println(““);
out.println(“No file uploaded
“);
out.println(““);
out.println(““);
return;
}
DiskFileItemFactory factory = new DiskFileItemFactory();
// maximum size that will be stored in memory
factory.setSizeThreshold(maxMemSize);
// Location to save data that is larger than maxMemSize.
factory.setRepository(new File(“C:\\apache-tomcat-8.0.9\\webapps\\data\\temp\\“));
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// maximum file size to be uploaded.
upload.setSizeMax( maxFileSize );
try{
// Parse the request to get file items.
List fileItems = upload.parseRequest(request);
// Process the uploaded file items
Iterator i = fileItems.iterator(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 834 2015-03-15 12:49 UploadTest\.classpath
文件 1043 2015-03-15 12:49 UploadTest\.project
文件 503 2015-03-15 12:49 UploadTest\.settings\.jsdtscope
文件 364 2015-03-15 12:49 UploadTest\.settings\org.eclipse.jdt.core.prefs
文件 482 2015-03-15 12:49 UploadTest\.settings\org.eclipse.wst.common.component
文件 345 2015-03-15 12:49 UploadTest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-03-15 12:49 UploadTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-03-15 12:49 UploadTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 4745 2015-03-15 13:29 UploadTest\build\classes\MyUploadServlet.class
文件 4584 2015-03-15 13:29 UploadTest\src\MyUploadServlet.java
文件 568 2015-03-15 13:22 UploadTest\WebContent\index.jsp
文件 39 2015-03-15 12:49 UploadTest\WebContent\me
文件 69002 2015-03-15 12:52 UploadTest\WebContent\WEB-INF\lib\commons-fileupload-1.3.1.jar
文件 185140 2015-03-15 12:52 UploadTest\WebContent\WEB-INF\lib\commons-io-2.4.jar
文件 927 2015-03-15 12:53 UploadTest\WebContent\WEB-INF\web.xm
目录 0 2015-03-15 13:55 UploadTest\WebContent\WEB-INF\lib
目录 0 2015-03-15 13:55 UploadTest\build\classes
目录 0 2015-03-15 13:55 UploadTest\WebContent\me
目录 0 2015-03-15 13:55 UploadTest\WebContent\WEB-INF
目录 0 2015-03-15 13:55 UploadTest\.settings
目录 0 2015-03-15 13:55 UploadTest\build
目录 0 2015-03-15 13:55 UploadTest\src
目录 0 2015-03-15 13:55 UploadTest\WebContent
目录 0 2015-03-15 13:55 UploadTest
----------- --------- ---------- ----- ----
268631 24
- 上一篇:模拟退火Java实现
- 下一篇:swagger中文bug的js补丁
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 基于JSP的学生宿舍管理系统(源码 数
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论