From d089662c7ffa123384970be27b6ed92ff01f2813 Mon Sep 17 00:00:00 2001
From: Anyon
- 3. data-uptype 指定上传文件存储方式,可选择( local | qiniu | oss )。local : 文件存储在本地服务器, qiniu : 文件存储在七牛云, oss : 文件存储在阿里云 OSS。 + 3. data-uptype 指定上传文件存储方式,可选择( local | qiniu | oss )。local : 文件存储在本地服务器, qiniu : 文件存储在七牛云, oss : 文件存储在阿里云OSS。
4. data-field 绑定上传成功后返回URL地址的 input,同时会触发 input 的 change 事件,可以监听并进行处理。
+ ++ ++ + +++ 上传图片 +
+
+ +require(['jquery'], function () { + var tpl = ''; + $('[name="file_2"]').on('change', function () { + var input = this, values = [], srcs = this.value.split('|'); + $(this).prevAll('.uploadimage').map(function () { + values.push($(this).attr('data-tips-image')); + }), $(this).prevAll('.uploadimage').remove(); + values.reverse(); + for (var i in srcs) { + values.push(srcs[i]); + } + this.value = values.join('|'); + for (var i in values) { + var $tpl = $(tpl).attr('data-tips-image', values[i]).css('backgroundImage', 'url(' + values[i] + ')'); + $tpl.data('input', input).data('srcs', values).data('index', i); + $tpl.on('click', 'a', function (e) { + e.stopPropagation(); + var $cur = $(this).parent(); + $.msg.confirm('确定要移除这张图片吗?', function () { + var data = $cur.data('srcs'); + delete data[$cur.data('index')]; + $cur.data('input').value = data.join('|'); + $cur.remove(); + }); + }); + $(this).before($tpl); + } + }); +}); ++ +
单文件上传 @@ -66,7 +189,7 @@ require(['jquery'], function () { 2. data-type 指定上传文件后缀,多种后缀时使用英文逗号分割,如:zip,rar。- 3. data-uptype 指定上传文件存储方式,可选择( local | qiniu | oss )。local : 文件存储在本地服务器, qiniu : 文件存储在七牛云, oss : 文件存储在阿里云 OSS。 + 3. data-uptype 指定上传文件存储方式,可选择( local | qiniu | oss )。local : 文件存储在本地服务器, qiniu : 文件存储在七牛云, oss : 文件存储在阿里云OSS。
4. data-field 绑定上传成功后返回URL地址的 input,同时会触发 input 的 change 事件,可以监听并进行处理。 @@ -74,15 +197,15 @@ require(['jquery'], function () {