feat:增加lay-upload可选关闭分片上传
This commit is contained in:
@@ -381,8 +381,10 @@ class BaseController
|
|||||||
$columns = Db::query("SHOW FULL COLUMNS FROM {$table}");
|
$columns = Db::query("SHOW FULL COLUMNS FROM {$table}");
|
||||||
$titles = array_column($columns, 'Comment', 'Field');
|
$titles = array_column($columns, 'Comment', 'Field');
|
||||||
$data = $this->model->limit($limit)->page($page)->select()->toArray();
|
$data = $this->model->limit($limit)->page($page)->select()->toArray();
|
||||||
|
if (empty($data)) {
|
||||||
|
return $this->error('没有可导出的数据!');
|
||||||
|
}
|
||||||
$folder = date('Y-m-d', time());
|
$folder = date('Y-m-d', time());
|
||||||
|
|
||||||
// 使用表注释为文件名称
|
// 使用表注释为文件名称
|
||||||
$tableInfo = Db::query("SHOW TABLE STATUS LIKE '{$table}'");
|
$tableInfo = Db::query("SHOW TABLE STATUS LIKE '{$table}'");
|
||||||
$Comment = $tableInfo[0]['Comment'] ?: '数据_';
|
$Comment = $tableInfo[0]['Comment'] ?: '数据_';
|
||||||
|
|||||||
@@ -1136,6 +1136,7 @@ layui.define(['jquery', 'i18n', 'element', 'layer', 'form', 'rate', 'table', 'sl
|
|||||||
type = $(elem).data('type') || 'normal',
|
type = $(elem).data('type') || 'normal',
|
||||||
size = $(elem).data('size') || 102400,
|
size = $(elem).data('size') || 102400,
|
||||||
accept = $(elem).data('accept') || 'images',
|
accept = $(elem).data('accept') || 'images',
|
||||||
|
chunk = $(elem).data('chunk') || false,
|
||||||
multiple = $(elem).data('multiple') || false,
|
multiple = $(elem).data('multiple') || false,
|
||||||
chunkSize = typeof _upload_chunkSize != 'undefined' ? _upload_chunkSize : '2097152',
|
chunkSize = typeof _upload_chunkSize != 'undefined' ? _upload_chunkSize : '2097152',
|
||||||
callback = $(elem).attr('callback') || undefined,
|
callback = $(elem).attr('callback') || undefined,
|
||||||
@@ -1189,8 +1190,8 @@ layui.define(['jquery', 'i18n', 'element', 'layer', 'form', 'rate', 'table', 'sl
|
|||||||
layer.error('文件大小超过限制,最大不超过' + size + 'KB');
|
layer.error('文件大小超过限制,最大不超过' + size + 'KB');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
// 使用data-chunk="close"关闭分片上传
|
||||||
if (file.size <= chunkSize) {
|
if (file.size <= chunkSize || chunk === 'close') {
|
||||||
obj.upload(index, file)
|
obj.upload(index, file)
|
||||||
delete files[index];
|
delete files[index];
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user