资源简介
漂亮easyui皮肤组件html模板下载 最新 最全
代码片段和文件信息
package com.baidu.ueditor.um;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import org.apache.commons.fileupload.*;
import org.apache.commons.fileupload.FileUploadbase.InvalidContentTypeException;
import org.apache.commons.fileupload.FileUploadbase.SizeLimitExceededException;
import org.apache.commons.fileupload.util.*;
import org.apache.commons.fileupload.servlet.*;
import org.apache.commons.fileupload.FileItemIterator;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import sun.misc.base64Decoder;
import javax.servlet.http.HttpServletRequest;
/**
* UEditor文件上传辅助类
*
*/
public class Uploader {
// 输出文件地址
private String url = ““;
// 上传文件名
private String fileName = ““;
// 状态
private String state = ““;
// 文件类型
private String type = ““;
// 原始文件名
private String originalName = ““;
// 文件大小
private long size = 0;
private HttpServletRequest request = null;
private String title = ““;
// 保存路径
private String savePath = “upload“;
// 文件允许格式
private String[] allowFiles = { “.rar“ “.doc“ “.docx“ “.zip“ “.pdf““.txt“ “.swf“ “.wmv“ “.gif“ “.png“ “.jpg“ “.jpeg“ “.bmp“ };
// 文件大小限制,单位KB
private int maxSize = 10000;
private HashMap errorInfo = new HashMap();
public Uploader(HttpServletRequest request) {
this.request = request;
HashMap tmp = this.errorInfo;
tmp.put(“SUCCESS“ “SUCCESS“); //默认成功
tmp.put(“NOFILE“ “未包含文件上传域“);
tmp.put(“TYPE“ “不允许的文件格式“);
tmp.put(“SIZE“ “文件大小超出限制“);
tmp.put(“ENTYPE“ “请求类型ENTYPE错误“);
tmp.put(“REQUEST“ “上传请求异常“);
tmp.put(“IO“ “IO异常“);
tmp.put(“DIR“ “目录创建失败“);
tmp.put(“UNKNOWN“ “未知错误“);
}
public void upload() throws Exception {
boolean isMultipart = ServletFileUpload.isMultipartContent(this.request);
if (!isMultipart) {
this.state = this.errorInfo.get(“NOFILE“);
return;
}
DiskFileItemFactory dff = new DiskFileItemFactory();
String savePath = this.getFolder(this.savePath);
dff.setRepository(new File(savePath));
try {
ServletFileUpload sfu = new ServletFileUpload(dff);
sfu.setSizeMax(this.maxSize * 1024);
sfu.setHeaderEncoding(“utf-8“);
FileItemIterator fii = sfu.getItemIterator(this.request);
while (fii.hasNext()) {
FileItemStream fis = fii.next();
if (!fis.isFormField()) {
this.originalName = fis.getName().substring(fis.getName().lastIndexOf(System.getProperty(“file.separator“)) + 1);
if (!this.checkFileType(this.originalName)) {
this.state = this.errorInfo.get(“TYPE“);
continue;
}
this.fileName = this.getName(this.originalName);
this.type = this.getFileExt(this.fileName);
this.url = savePath + “/“ + this.fileName;
BufferedInputStream in = new BufferedInputStream(fis.openStream());
File file = new File(this.getPhysicalPath(this.url));
FileOutputStream out = new FileOutputStream( file );
BufferedOutputStream output = new BufferedOutputStream(out);
Streams.copy(in outpu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-20 14:27 easyui\
目录 0 2016-12-20 14:12 easyui\psd\
目录 0 2016-12-20 14:12 easyui\psd\手机\
文件 1620424 2016-07-08 13:14 easyui\psd\手机\login.psd
文件 1686683 2016-07-08 13:18 easyui\psd\手机\业务日志.psd
文件 1921692 2016-05-01 16:08 easyui\psd\手机\公告.psd
文件 2583401 2016-07-08 13:15 easyui\psd\手机\公告详情.psd
文件 1779996 2016-07-08 13:15 easyui\psd\手机\发货单.psd
文件 1962234 2016-07-08 13:19 easyui\psd\手机\应用.psd
文件 1660694 2016-07-08 13:14 easyui\psd\手机\待办.psd
文件 1738113 2016-05-02 15:20 easyui\psd\手机\我.psd
文件 1487034 2016-07-08 13:16 easyui\psd\手机\我_个人资料.psd
文件 1468352 2016-05-02 15:41 easyui\psd\手机\我_密码修改.psd
文件 2072200 2016-05-01 16:32 easyui\psd\手机\询价单.psd
文件 1678662 2016-07-08 13:17 easyui\psd\手机\询价单_详情.psd
文件 2164917 2016-05-01 20:41 easyui\psd\手机\询价物料.psd
文件 1471224 2016-07-08 13:17 easyui\psd\手机\询价物料_报价.psd
文件 1529882 2016-07-08 13:18 easyui\psd\手机\询价物料_报价详情.psd
文件 1733299 2016-07-08 13:18 easyui\psd\手机\询价物料_详情.psd
文件 1761042 2016-07-08 13:16 easyui\psd\手机\选择.psd
文件 1826461 2016-07-08 13:16 easyui\psd\手机\选择1.psd
目录 0 2016-12-20 14:12 easyui\psd\电脑\
文件 1185480 2016-07-05 14:22 easyui\psd\电脑\default1.psd
文件 2475405 2016-07-08 15:27 easyui\psd\电脑\defaut.psd
文件 1666445 2016-07-05 14:22 easyui\psd\电脑\liucheng.psd
文件 3300564 2016-07-08 13:22 easyui\psd\电脑\login1.psd
文件 3293170 2016-07-08 13:22 easyui\psd\电脑\login2.psd
文件 1804746 2016-07-08 14:50 easyui\psd\电脑\main.psd
文件 1286367 2016-07-05 14:21 easyui\psd\电脑\page1.psd
文件 1484931 2016-07-05 14:23 easyui\psd\电脑\page2.psd
文件 1250400 2016-07-06 17:03 easyui\psd\电脑\二级菜单.psd
............此处省略668个文件信息
评论
共有 条评论