`
- 浏览:
116733 次
- 性别:
- 来自:
广东.佛山.南海
-
java 代码
- import java.io.*;
- import java.util.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
-
- import com.oreilly.servlet.MultipartRequest;
-
- public class UploadTest extends HttpServlet {
-
- public void doPost(HttpServletRequest req, HttpServletResponse res)
- throws ServletException, IOException {
- res.setContentType("text/html");
- PrintWriter out = res.getWriter();
-
- try {
-
-
-
-
-
-
-
- MultipartRequest multi =
- new MultipartRequest(req, "/tmp", 50 *1024 * 1024,
- new com.oreilly.servlet.multipart.DefaultFileRenamePolicy());
- out.println("<HTML>");
- out.println("<HEAD><TITLE>UploadTest</TITLE></HEAD>");
- out.println("<BODY>");
- out.println("UploadTest");
-
- out.println("Params:");
-
- Enumeration params = multi.getParameterNames();
- while (params.hasMoreElements()) {
- String name = (String)params.nextElement();
- String value = multi.getParameter(name);
- out.println(name + " = " + value);
- }
-
- out.println("Files:");
-
- Enumeration files = multi.getFileNames();
- while (files.hasMoreElements()) {
- String name = (String)files.nextElement();
- String filename = multi.getFilesystemName(name);
- String original = multi.getOriginalFileName(name);
- String type = multi.getContentType(name);
- File f = multi.getFile(name);
- out.println("name: " + name);
- out.println("filename: " + filename);
- if (filename != null && !filename.equals(original)) {
- out.println("original file name: " + original);
- }
- out.println("type: " + type);
- if (f != null) {
- out.println("length: " + f.length());
- }
- }
- }
- catch (Exception e) {
- e.printStackTrace(out);
- }
- out.println("</BODY></HTML>");
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Oreilly 上传组件源码Oreilly 上传组件源码Oreilly 上传组件源码
com.oreilly.servlet
Oreilly - Python Cookbook,python编程人员必备学习手册
Oreilly.HTML.And.XHTML.The.Definitive.Guide.5th.Edition学习笔记
JavaPerformceTuning-Oreilly.pdf
这个是Java.Swing.OReilly
Oreilly - Python Cookbook, 2nd Edition.chm
This is the source code referenced in the O'Reilly Online Course: Developing Android Applications with Java. More information can be found here: http://training.oreilly.com/androidapps-java/
OReilly.Deep.Learning.2017
[O REILLY ] Introducing Istio Service Mesh for Microservice 英文原版,学习Istio好资料。
OReilly.PHP.Cookbook.3rd.Edition
上述程序中用到的jar 博文链接:https://avery-leo.iteye.com/blog/210695
OReilly Microservice Architecture 2016. Microservices can have a positive impact on your enterprise—just ask Amazon and Netflix—but you can fall into many traps if you don’t approach them in the ...
Oreilly Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython Oct 20, 2017 最终版,完整版,清晰版,原版
利用 Oreilly MultiPartRequest 解決 上傳檔案 的問題
学习opencv的一本经典英文教材,内容清晰,需要者自行下载,主要章节有: 1. Overview 2. Introduction to OpenCV 3. Getting to Know OpenCV 4、HighGUI 5. Image Processing 6. Image Transforms ...
OReilly - Python Cookbook
By Jeff Cogswell, Christopher Diggins, Ryan Stephens, Jonathan Turkanis。很不错的一本c++ 的cookbook哦
OReilly.Test-Driven.Development.with.Python.2nd.Edition.1491958707