资源简介
UEditor JSP版的实例,下载直接可用,支持单图或多图
代码片段和文件信息
package com.servlet;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItemIterator;
import org.apache.commons.fileupload.FileItemStream;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.fileupload.util.Streams;
/**
* 将文件上传到指定目录
* @author houjunfeng
*
*/
public class AddServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
boolean isMultipart=ServletFileUpload.isMultipartContent(request);
System.out.println(isMultipart);
InputStream is=null;
FileOutputStream fos=null;
try {
if (isMultipart) {
ServletFileUpload upload=new ServletFileUpload();
upload.setFileSizeMax(3 * 1024 *1024);//设置上传1M大小
FileItemIterator iter=upload.getItemIterator(request);
while (iter.hasNext()) {
FileItemStream fis=iter.next();
//使用multipart之后就表示通过字节数据进行传递所以需要转换成输入流来处理
is=fis.openStream();
//isFormField() 方法判断是否是普通的表单域
if (fis.isFormField()) {
//如果是表单域可以获取表单域的名称
System.out.println(“fis.getFieldName():“+fis.getFieldName());//输出
//通过Stream中的asString方法可以把流里的数据转成String
System.out.println(“Streams.asString(is):“+Streams.asString(is));
}else {
//如果不是表单域表示是文件此时可以获取文件的名称
System.err.println(“fis.getName()“+fis.getName());
System.out.println(“fis.getcontentType:“+fis.getContentType());
String path=request.getSession().getServletContext().getRealPath(“/upload“);
path=path+“/“+fis.getName();
fos=new FileOutputStream(path);
byte[]buf=new byte[1024];
int len=0;
while((len=is.read(buf))>0){
fos.write(buf0len);
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if (is != null) {
is.close();
}
if (fos != null) {
fos.close();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 841 2014-09-11 13:19 UEditor\.classpath
文件 1040 2014-09-15 12:54 UEditor\.project
文件 503 2014-09-11 13:19 UEditor\.settings\.jsdtscope
文件 364 2014-09-11 13:19 UEditor\.settings\org.eclipse.jdt.core.prefs
文件 473 2014-09-15 12:54 UEditor\.settings\org.eclipse.wst.common.component
文件 345 2014-09-11 13:19 UEditor\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-09-11 13:19 UEditor\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-09-11 13:19 UEditor\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3684 2014-09-19 11:33 UEditor\build\classes\com\servlet\AddServlet.class
文件 2515 2014-09-19 10:44 UEditor\build\classes\com\servlet\Test.class
文件 2485 2014-09-19 11:33 UEditor\src\com\servlet\AddServlet.java
文件 1577 2014-09-19 10:44 UEditor\src\com\servlet\Test.java
文件 7871 2014-09-19 09:04 UEditor\WebContent\index.jsp
文件 39 2014-09-11 13:19 UEditor\WebContent\me
文件 1627 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\anchor\anchor.html
文件 15063 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\attachment.css
文件 2370 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\attachment.html
文件 30808 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\attachment.js
文件 923 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_chm.gif
文件 841 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_default.png
文件 1012 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_doc.gif
文件 949 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_exe.gif
文件 950 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_jpg.gif
文件 986 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_mp3.gif
文件 1001 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_mv.gif
文件 996 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_pdf.gif
文件 1001 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_ppt.gif
文件 1009 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_psd.gif
文件 1007 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_rar.gif
文件 970 2014-09-12 15:10 UEditor\WebContent\ueditor\dialogs\attachment\fileTypeImages\icon_txt.gif
............此处省略341个文件信息
评论
共有 条评论