久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

html5實(shí)現(xiàn)多文件的上傳示例代碼_html5教程技巧

html5實(shí)現(xiàn)多文件的上傳示例代碼_html5教程技巧HTML5中文學(xué)習(xí)網(wǎng),是中國(guó)最大的HTML5中文門(mén)戶,為廣大HTML5愛(ài)好者提供各種HTML5資料,包括HTML5網(wǎng)站、HTML5資訊、HTML5應(yīng)用、HTML5游戲、HTML5教程、
點(diǎn)評(píng):多文件的上傳在以前或許實(shí)現(xiàn)起來(lái)會(huì)很復(fù)雜,不過(guò)自從html5的出現(xiàn),讓其變得非常容易,下面有個(gè)不錯(cuò)的示例,大家可以參考下
主要用到的是<input>的multiple屬性

復(fù)制代碼
代碼如下:

<input type="file" name="multipleFileUpload" multiple />

下面是頁(yè)面的詳細(xì)代碼:

復(fù)制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Solution 4-5: Sending multiple files</title>
</head>
<body>
<form id="myForm"
action="http://10.10.25.31:8080/myupload/UploadPhotoServlet" ENCTYPE="multipart/form-data" METHOD="POST">
<input type="file" name="multipleFileUpload" multiple /> <input
type="submit" value="提交"> <input type="reset" value="重設(shè)">
</form>
</body>
</html>

java后臺(tái)的詳細(xì)代碼:

復(fù)制代碼
代碼如下:

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
/**
* Servlet implementation class UploadPhotoServlet
*/
public class UploadPhotoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public UploadPhotoServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request,response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
@SuppressWarnings("unchecked")
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String imagePath="c://uploadFile//Image//"+getEachDate()+"http://";//按日期生成文件夾
File uploadPath=new File(imagePath);
if(!uploadPath.exists()){
uploadPath.mkdirs();
}
File tmp=new File("c://tmp//");
if(!tmp.exists()){
tmp.mkdirs();
}
DiskFileItemFactory factory=new DiskFileItemFactory ();//創(chuàng)建磁盤(pán)工廠
factory.setRepository(tmp);//設(shè)置文件緩存路徑
factory.setSizeThreshold(10 * 1096 );//將文件保存在內(nèi)存還是磁盤(pán)臨時(shí)文件夾的默認(rèn)臨界值,值為10240,即10kb
ServletFileUpload sfu=new ServletFileUpload(factory);//創(chuàng)建處理工具
sfu.setSizeMax(10*1024*1024);//服務(wù)器端可以接收的最大文件大小,-1表示無(wú)上限
String fileName=null;
try {
List<FileItem> list=sfu.parseRequest(request);//解析
if(list.size()<1){
return;
}
for(int j=0;j<list.size();j++){
FileItem item=list.get(j);
fileName=item.getName();
if(fileName.equals("")){
request.getRequestDispatcher("/com/visualizerPhoto.jsp").forward(request, response);
return;
}
int pos=fileName.lastIndexOf(".");//取圖片文件格式
if(pos>0){
Date date=new Date();
fileName=imagePath+date.getTime()+fileName.substring(pos);
}
System.out.println("item:"+item);
item.write(new File(fileName));//寫(xiě)到磁盤(pán)
}
} catch (FileUploadException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
// 13-11-15
public static String getEachDate() {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 0);
String yesterday = new SimpleDateFormat("yyyy-MM-dd ").format(cal
.getTime());
String[] dates = yesterday.split("-");
String realDate = dates[0].substring(2, 4) + "-" + dates[1] + "-"
+ dates[2];
return realDate.trim();
}
}

下面是效果圖:

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

主站蜘蛛池模板: 久久高清 | 激情六月丁香婷婷 | 国产在线视频一区二区 | 欧美国产日本一区 | 日韩 欧美 二区 | 第一区在线观看免费国语入口 | 亚洲综合网站 | 超碰97免费在线 | 久久久久久久久久久丰满 | 欧美无乱码久久久免费午夜一区 | 久久国产精品一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 欧美一区二区三区在线视频 | 亚洲精选一区二区 | 欧洲精品码一区二区三区免费看 | 中文字幕一区二区三区四区 | 中文字幕在线一区二区三区 | 国产农村一级片 | 亚洲精品视频免费观看 | 欧美一区2区三区3区公司 | 精品久久久久久亚洲精品 | 99热最新| 免费黄色的网站 | 国产精品69久久久久水密桃 | 国产精品福利视频 | 特级黄一级播放 | 蜜月aⅴ国产精品 | 欧洲精品久久久久毛片完整版 | 日日摸夜夜添夜夜添精品视频 | 免费日韩网站 | 丁香婷婷综合激情五月色 | 中文字幕亚洲视频 | 亚洲第一成人影院 | 日韩视频精品在线 | 亚洲一区二区三区在线播放 | 国产特一级黄色片 | 午夜久久久 | 欧美精品在线播放 | 亚洲成av人片在线观看 | 久久影院一区 | 国产99热|