文件上传—jspSmartUpload组件
来源:互联网 发布:sql select as table 编辑:程序博客网 时间:2024/05/17 03:52
1、jsp简单页面
<%@ page language="java" contentType="text/html; charset=utf-8"%><html> <head>upload文件上传</head> <body> <%-- "<%=request.getContextPath()%>/UploadServlet"--%> <form action="UploadDemo/UploadServlet" method="post" enctype="multipart/form-data"> 文件描述:<input type="text" name="desc" size="20" maxlength="80"> 文件名称:<input type="file" name="file" size="20" maxlength="80"> <input type="submit" value="上传"> </form> </body></html>
2、UploadServlet
package UploadDemo;import java.io.IOException;import java.io.PrintWriter;import javax.security.auth.message.callback.SecretKeyCallback.Request;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.jspsmart.upload.File;import com.jspsmart.upload.SmartUpload;/** * Servlet implementation class UploadServlet */public class UploadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); PrintWriter out=response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<hr>"); out.println("执行......"); SmartUpload mySmartUpload=new SmartUpload(); int count=0; //上传文件数量 try{ //初始化工作 System.out.println("执行中-----"); mySmartUpload.initialize(this.getServletConfig(),request,response); //限制文件上传最大长度 mySmartUpload.setMaxFileSize(50*1024*1024); //设置文件上传的文件,仅允许doc与txt文件 mySmartUpload.setAllowedFilesList("doc,txt"); mySmartUpload.upload(); //获得上传的文件 File myfile=mySmartUpload.getFiles().getFile(0); //获得上传文件的名字 String filename=myfile.getFileName(); //保存文件的目录 count=mySmartUpload.save("F:\\"); //获得文件的描述信息 Request re =(Request) mySmartUpload.getRequest(); String desc=((ServletRequest) re).getParameter("desc"); out.println(count+"file uploaded.<br>"); out.println("file description:"+desc); }catch(Exception e){ out.println("Unable to upload the file!!"); out.println("Error:"+e.toString()); } out.println("</body>"); out.println("</html>"); }}
阅读全文
0 0
- 文件上传—jspSmartUpload组件
- 使用JspSmartUpload组件上传文件
- 使用jspSmartUpload组件进行文件上传、下载
- 采用jspSmartUpload组件进行文件的上传
- 使用jspSmartUpload组件进行文件上传、下载
- 用jspSmartUpload组件实现文件上传、下载
- jspSmartUpload上传组件
- jspSmartUpload上传组件
- jspSmartUpload上传组件
- jspSmartUpload上传组件
- jspSmartUpload上传组件
- jspSmartUpload上传组件详解
- 利用jspsmartupload组件来上传和下载文件
- jspsmartupload组件实现单个或多个文件上传(上)
- jspsmartupload组件实现单个或多个文件上传(下)
- 使用jspsmartupload组件在servlet里面上传文件
- 理论---jsp使用jspsmartupload组件实现文件上传功能
- 使用jspSmartUpload组件进行文件上传、下载、批量下载
- 俩个有序链表的合并
- ImageLoader
- sql
- 赫夫曼树以及赫夫曼编码
- 514. Freedom Trail
- 文件上传—jspSmartUpload组件
- linux命令行下软件的安装等操作-软件包管理
- USACO-Section2.1 The Castle[bfs]
- [Microsoft] O(1) Check Power of 2
- C# 接收post到后台的json数据
- IDL之参数和关键字
- 十二天
- 多线程爬取糗事百事百科
- 可变字符串的基本操作