| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
28 | 29 | 30 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
多文件上傳 jquery的插件
使用的方法 導入 jquery.js 及 jquery.MultiFile.js ,
方式一: 后臺是文件數組
private File[] upload; // 與jsp表單中的名稱對應
private String[] uploadFileName;
private String[] uploadContentType;
在 form 中加入 <input type="file" name="upload[]" class="multi" /> 即可。
方式二:后臺是List<File>
private List<File> upload; // 與jsp表單中的名稱對應
private List<String> uploadFileName;
private List<String> uploadContentType;
jquery.MultiFile.js 將選中的文件列在From中,名字為upload的<input>,所以要用 name="upload[]"(方法一)或者name="upload" (方法二) 來接收;
而 class="multi" 是 jQuery 用來作的文件類型,HTML 部份代碼如下:
<head> </head> <form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF'] ?>" method="POST"> </body> |
參數 | 說明 | 說明 |
---|---|---|
class="multi" maxlength="2" | Limit: 2 files. Allowed extensions: any. |
限制數量2 |
class="multi" accept="gif|jpg" | Limit: no limit. Allowed extensions: gif and jpg. |
格式只能 gif jpg |
class="multi" accept="gif|jpg" maxlength="3" | Limit: 3 files Allowed extensions: gif, jpg. |
限制數量3,格式只能 gif jpg |
主頁:http://www.fyneworks.com/jquery/multiple-file-upload/
下載:http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Download
示例:http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples