diff --git a/application/admin/lang/zh-cn/general/attachment.php b/application/admin/lang/zh-cn/general/attachment.php index 90f29aed..c7636561 100644 --- a/application/admin/lang/zh-cn/general/attachment.php +++ b/application/admin/lang/zh-cn/general/attachment.php @@ -1,23 +1,25 @@ 'ID', - 'Admin_id' => '管理员ID', - 'User_id' => '会员ID', - 'Url' => '物理路径', - 'Imagewidth' => '宽度', - 'Imageheight' => '高度', - 'Imagetype' => '图片类型', - 'Imageframes' => '图片帧数', - 'Preview' => '预览', - 'Filename' => '文件名', - 'Filesize' => '文件大小', - 'Mimetype' => 'Mime类型', - 'Extparam' => '透传数据', - 'Createtime' => '创建日期', - 'Uploadtime' => '上传时间', - 'Storage' => '存储引擎', - 'Upload to third' => '上传到第三方', - 'Upload to local' => '上传到本地', - 'Upload from editor' => '从编辑器上传' + 'Id' => 'ID', + 'Admin_id' => '管理员ID', + 'User_id' => '会员ID', + 'Url' => '物理路径', + 'Imagewidth' => '宽度', + 'Imageheight' => '高度', + 'Imagetype' => '图片类型', + 'Imageframes' => '图片帧数', + 'Preview' => '预览', + 'Filename' => '文件名', + 'Filesize' => '文件大小', + 'Mimetype' => 'Mime类型', + 'Extparam' => '透传数据', + 'Createtime' => '创建日期', + 'Uploadtime' => '上传时间', + 'Storage' => '存储引擎', + 'Upload to third' => '上传到第三方', + 'Upload to local' => '上传到本地', + 'Upload to third by chunk' => '上传到第三方(分片模式)', + 'Upload to local by chunk' => '上传到本地(分片模式)', + 'Upload from editor' => '从编辑器上传' ]; diff --git a/application/admin/view/general/attachment/add.html b/application/admin/view/general/attachment/add.html index 676cb581..8625220a 100644 --- a/application/admin/view/general/attachment/add.html +++ b/application/admin/view/general/attachment/add.html @@ -1,7 +1,7 @@
{if $config.upload.cdnurl}
- +
@@ -11,12 +11,15 @@
+ {if config('upload.chunking')} + + {/if}
{/if}
- +
@@ -26,9 +29,13 @@
+ {if config('upload.chunking')} + + {/if}
+
diff --git a/application/admin/view/general/attachment/index.html b/application/admin/view/general/attachment/index.html index 34117fb8..53cb2b8f 100644 --- a/application/admin/view/general/attachment/index.html +++ b/application/admin/view/general/attachment/index.html @@ -17,7 +17,10 @@
{:build_toolbar('refresh,add,edit,del')}
- +
diff --git a/public/assets/js/backend/general/attachment.js b/public/assets/js/backend/general/attachment.js index 3c9a7db4..8f397d0a 100644 --- a/public/assets/js/backend/general/attachment.js +++ b/public/assets/js/backend/general/attachment.js @@ -26,7 +26,7 @@ define(['jquery', 'bootstrap', 'backend', 'form', 'table'], function ($, undefin {field: 'id', title: __('Id')}, {field: 'admin_id', title: __('Admin_id'), visible: false, addClass: "selectpage", extend: "data-source='auth/admin/index' data-field='nickname'"}, {field: 'user_id', title: __('User_id'), visible: false, addClass: "selectpage", extend: "data-source='user/user/index' data-field='nickname'"}, - {field: 'url', title: __('Preview'), formatter: Controller.api.formatter.thumb, operate: false}, + {field: 'preview', title: __('Preview'), formatter: Controller.api.formatter.thumb, operate: false}, {field: 'url', title: __('Url'), formatter: Controller.api.formatter.url, visible: false}, {field: 'filename', title: __('Filename'), formatter: Table.api.formatter.search, operate: 'like'}, { @@ -145,12 +145,16 @@ define(['jquery', 'bootstrap', 'backend', 'form', 'table'], function ($, undefin // 为表格绑定事件 Table.api.bindevent(table); require(['upload'], function (Upload) { - Upload.api.faupload($("#toolbar .faupload"), function () { + Upload.api.upload($("#toolbar .faupload"), function () { $(".btn-refresh").trigger("click"); }); }); }, add: function () { + //上传完成后刷新父窗口 + $(".faupload").data("upload-complete", function (files) { + window.parent.$(".btn-refresh").trigger("click"); + }); Controller.api.bindevent(); }, edit: function () { @@ -163,14 +167,14 @@ define(['jquery', 'bootstrap', 'backend', 'form', 'table'], function ($, undefin formatter: { thumb: function (value, row, index) { if (row.mimetype.indexOf("image") > -1) { - var style = row.storage == 'upyun' ? '!/fwfh/120x90' : ''; + var style = row.storage === 'upyun' ? '!/fwfh/120x90' : ''; return ''; } else { - return ''; + return ''; } }, url: function (value, row, index) { - return '' + value + ''; + return '' + row.url + ''; }, } } diff --git a/public/assets/js/require-backend.min.js b/public/assets/js/require-backend.min.js index 9b2aaeb5..011c702a 100644 --- a/public/assets/js/require-backend.min.js +++ b/public/assets/js/require-backend.min.js @@ -7474,7 +7474,7 @@ define('upload',['jquery', 'bootstrap', 'dropzone', 'template'], function ($, un this.options.elementHtml = $(this.element).html(); }, addedfiles: function (files) { - if (this.options.maxFiles && this.options.maxFiles > 0 && this.options.inputId) { + if (this.options.maxFiles && (!this.options.maxFiles || this.options.maxFiles > 1) && this.options.inputId) { var inputObj = $("#" + this.options.inputId); if (inputObj.size() > 0) { var value = $.trim(inputObj.val()); @@ -7655,6 +7655,12 @@ define('upload',['jquery', 'bootstrap', 'dropzone', 'template'], function ($, un plupload: function (element, onUploadSuccess, onUploadError, onUploadComplete) { return Upload.api.upload(element, onUploadSuccess, onUploadError, onUploadComplete); }, + /** + * @deprecated Use upload instead. + */ + faupload: function (element, onUploadSuccess, onUploadError, onUploadComplete) { + return Upload.api.upload(element, onUploadSuccess, onUploadError, onUploadComplete); + }, // AJAX异步上传 send: function (file, onUploadSuccess, onUploadError, onUploadComplete) { var index = Layer.msg(__('Uploading'), {offset: 't', time: 0}); diff --git a/public/assets/js/require-upload.js b/public/assets/js/require-upload.js index 03ea0d7e..2e338a9e 100755 --- a/public/assets/js/require-upload.js +++ b/public/assets/js/require-upload.js @@ -212,7 +212,7 @@ define(['jquery', 'bootstrap', 'dropzone', 'template'], function ($, undefined, this.options.elementHtml = $(this.element).html(); }, addedfiles: function (files) { - if (this.options.maxFiles && this.options.maxFiles > 0 && this.options.inputId) { + if (this.options.maxFiles && (!this.options.maxFiles || this.options.maxFiles > 1) && this.options.inputId) { var inputObj = $("#" + this.options.inputId); if (inputObj.size() > 0) { var value = $.trim(inputObj.val()); @@ -393,6 +393,12 @@ define(['jquery', 'bootstrap', 'dropzone', 'template'], function ($, undefined, plupload: function (element, onUploadSuccess, onUploadError, onUploadComplete) { return Upload.api.upload(element, onUploadSuccess, onUploadError, onUploadComplete); }, + /** + * @deprecated Use upload instead. + */ + faupload: function (element, onUploadSuccess, onUploadError, onUploadComplete) { + return Upload.api.upload(element, onUploadSuccess, onUploadError, onUploadComplete); + }, // AJAX异步上传 send: function (file, onUploadSuccess, onUploadError, onUploadComplete) { var index = Layer.msg(__('Uploading'), {offset: 't', time: 0});