1. 程式人生 > >一款簡單實用的上傳文件圖片插件並且兼容移動端zyupload.js

一款簡單實用的上傳文件圖片插件並且兼容移動端zyupload.js

png http ext 選中 nis blog onf 1-1 text

1.下載zyupload插件包 包含的文件如下圖:

技術分享

技術分享

技術分享

2.在/images/fileType文件夾下定義上傳文件的顯示圖標 如下圖所示:

技術分享

3.打開zyupload.js,修改上傳後顯示文件圖標路徑 如下圖所示:

技術分享

4.調用的JS代碼

<link rel="stylesheet" href="~/Content/assets/css/zyupload-1.0.0.min.css">
<script type="text/javascript" src="~/Content/assets/js/zyupload.1.0.0.min.js"></script>

<div id="zyupload_image" class="zyupload"></div>

<script type="text/javascript">

$(function () {
// 初始化插件
$("#zyupload_image").zyUpload({
width: "90%", // 寬度
height: "auto", // 高度
itemWidth: "135px", // 文件項的寬度
itemHeight: "115px", // 文件項的高度
url: "[email protected]

/* */", // 上傳文件的路徑 本人用的是MVC路由
fileType: ["jpg", "png", "gif", "JPG", "PNG", "GIF"],// 上傳文件的類型
fileSize: 512000, // 上傳文件的大小
multiple: true, // 是否可以多個文件上傳
dragDrop: false, // 是否可以拖動上傳文件
tailor: false, // 是否可以裁剪圖片
del: true, // 是否可以刪除文件
finishDel: false, // 是否在上傳文件完成後刪除預覽
/* 外部獲得的回調接口 */
onSelect: function (selectFiles, allFiles) { // 選擇文件的回調方法 selectFile:當前選中的文件 allFiles:還沒上傳的全部文件
},
onDelete: function (file, files) { // 刪除一個文件的回調方法 file:當前刪除的文件 files:刪除之後的文件
},
onSuccess: function (file, response) { // 文件上傳成功的回調方法
},
onFailure: function (file, response) { // 文件上傳失敗的回調方法
Alert(‘網絡繁忙,請稍後再試!‘, ‘提示‘);
},
onComplete: function (response) { // 上傳完成的回調方法
//console.info("文件上傳完成");
//Alert(‘文件上傳完成‘, ‘提示‘);
window.location.href = window.location.href;
}
});
});

技術分享

5.後臺處理業務邏輯

技術分享

技術分享

技術分享

一款簡單實用的上傳文件圖片插件並且兼容移動端zyupload.js