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 () {