资源简介
office2016html后台模板
代码片段和文件信息
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 );
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 733 2018-01-16 10:25 office2016html2018\office2016html2018\web\404.html
文件 2070 2018-01-16 10:25 office2016html2018\office2016html2018\web\add.html
文件 4799 2018-01-16 10:25 office2016html2018\office2016html2018\web\calendar.html
文件 7701 2018-01-16 10:25 office2016html2018\office2016html2018\web\chart.html
文件 19078 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\default.css
文件 1437 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1433 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 1439 2018-01-16 10:25 office2016html2018\office2016html2018\web\css\st
文件 11703 2018-01-16 10:25 office2016html2018\office2016html2018\web\default.html
文件 6274 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\demo.css
文件 15791 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\demo_fontclass.html
文件 21983 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\demo_symbol.html
文件 16357 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\demo_unicode.html
文件 19428 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.css
文件 18444 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.eot
文件 127404 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.js
文件 116732 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.svg
文件 18276 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.ttf
文件 12040 2018-01-16 10:25 office2016html2018\office2016html2018\web\font\iconfont.woff
文件 3774 2018-01-16 10:25 office2016html2018\office2016html2018\web\form.html
文件 66622 2018-01-16 10:25 office2016html2018\office2016html2018\web\images\4041.png
文件 49 2018-01-16 10:25 office2016html2018\office2016html2018\web\images\line.gif
文件 253627 2018-01-16 10:25 office2016html2018\office2016html2018\web\images\login_logo.png
文件 251748 2018-01-16 10:25 office2016html2018\office2016html2018\web\images\logo.png
文件 250043 2018-01-16 10:25 office2016html2018\office2016html2018\web\images\navbg.png
............此处省略150个文件信息
- 上一篇:css+html+js简单模板
- 下一篇:Fiddler汉化版亲测可用
相关资源
- css+html+js简单模板
- html5积分商城
- cshtml+js+一般处理程序的.net学生管理系
- 在线美食订餐网站模板html
- H5+CSS3+ASP CMS整站(自动生成HTML页面)
- HTML5学校网站模板
- HTML5JS仿QQ农场.rar
- TWaver HTML5 Developer Guide
- Markdown 转换工具 MDConvertInstall.rar
- 很简单的HTML网站
- html5 情人节送花动画场景
- html网页大作业.zip
- html音乐网页设计模板
- 很简单的html美食网站交作业
- html+css网站模板(首页新闻页面新闻内
- 仿美食网首页html+css 完全源码和图片
- dhtmlx5破解版
- html5中国象棋源码(支持人机对战
- 网上购物商城前台模板HTML源码
- html5封装webapp调用手机蓝牙连接蓝牙设
- html+css+js面试总结
- 李炎恢XHTML学习笔记.pdf
- html简单练习-旅游网
- HTML 一键打包exe
- 传智播客.韩顺平.HTML5游戏公开课-6小
- html5个人主页源码
- 左侧导航与tab页切换HTML
- dreamwear做的书店网页 html
- 商城后台管理 html模板
- html班级网页设计模板
评论
共有 条评论