中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

圖片批量上傳js插件imgFileupload.js怎么用

發布時間:2021-12-14 13:41:28 來源:億速云 閱讀:450 作者:柒染 欄目:開發技術

圖片批量上傳js插件imgFileupload.js怎么用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

插件Demo展示

插件功能介紹

1、批量選擇圖片,限制圖片的類型 (通過限制file的accept),只能選擇圖片

默認:accept="image/gif,image/jpeg,image/jpg,image/png,image/svg"

2、可以自定義限制選擇圖片的數量,默認5張

3、可以自定義限制圖片的最大寬度和最大高度,默認都是10000px

4、可以自定義限制圖片的單文件大小,默認是4MB

5、使用簡單引用css和js ,并且在頁面加上標簽<div class="review_img"></div>  即可使用

代碼Demo

<!DOCTYPE html>
<html>
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>    
<title>輕量級圖片批量上傳JS插件imgFileupload</title><meta charset="utf-8" />    
<link href="Content/css/imgFileupload.css" rel="stylesheet" />   
<script src="Content/js/jquery-1.8.3.min.js"></script>   
<script src="Content/js/imgFileupload.js"></script>    
</head>
<body>    
<!--這里加載上傳圖片插件-->    
<div class="review_img">    </div>    
<input id="parameter1" type="text" value="" /><br />    
<input id="parameter2" type="text" value="" /><br />    
<input id="parameter3" type="text" value="" /><br />    
<input id="parameter4" type="text" value="" /><br />    
<input id="parameter5" type="text" value="" /><br />    
<input type="button" id="sub" value="提交" οnclick="submit()">
</body>
</html>
<script type="text/javascript">        var imgFile;        
$(function () {            
imgFile = new ImgUploadeFiles('.review_img', function (e) {                
this.init({                    
MAX: 6, //Limit the number of images                    
FileSize: 1024 * 1024 * 4,//單文件限制4MB(注意:單位KB)                    
callback: function (arr) {                        
console.log(arr)                    }                
});            
});        
});        
function submit()        {                        
var formData = new FormData();            
$(".review_img li").each(function (i, item) {                
formData.append("file", $(item).data("file"));            
});            
formData.append("parameter1", $("#parameter1").val());            
formData.append("parameter2", $("#parameter2").val());            
formData.append("parameter3", $("#parameter3").val());            
formData.append("parameter4", $("#parameter4").val());            
formData.append("parameter5", $("#parameter5").val());            
$.ajax({                
url: "/Index/Write",                
type: "POST",                
dataType: "json",                
data: formData,                
async: true,                
cache: false,                
ontentType: false,                
processData: false,                
beforeSend: function () {                                   
},                success: function (data) {                    
alert("ok");                },                
error: function () {                                      
alert("Sorry");                }            
});        
}</script>

多次選擇文件的情況,File元素中的filedata內容始終是當前選擇的文件,上一次選擇的文件則被替換掉

并且由于瀏覽器安全問題,JavaScript無法操作File文件上傳中的filedata中的文件,無法把多次選擇的文件賦值到File元素的filedata中,由此造成無法直接用form表單直接提交File元素中的文件

所以這里我們使用formData來提交文件和參數,沒有使用form表單提交

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

山西省| 万盛区| 兴和县| 民丰县| 东安县| 叙永县| 宣汉县| 梁河县| 织金县| 乌审旗| 海城市| 桂平市| 青州市| 来凤县| 井研县| 通辽市| 广河县| 锡林郭勒盟| 湟源县| 金沙县| 阳春市| 乃东县| 东辽县| 腾冲县| 赫章县| 基隆市| 新密市| 射洪县| 娱乐| 克什克腾旗| 嘉峪关市| 益阳市| 磐安县| 沙洋县| 福泉市| 临汾市| 砀山县| 宝应县| 内江市| 夏邑县| 寿光市|