gpt4 book ai didi

jquery - 如何使用 jQuery 文件上传接受 .csv、.xls、.xlsx 文件?

转载 作者:行者123 更新时间:2023-12-01 04:04:05 25 4
gpt4 key购买 nike

我正在尝试使用它https://github.com/blueimp/jQuery-File-Upload

我已经用 PHP 实现了这个来管理上传的文件,一切正常,我想限制文件类型,上传者需要接受的是 .CSV、.XSL、.XSLX

我不知道如何配置它,因为没有关于接受这些扩展名的文件类型的解释。

@c25 的片段

       $('#fileupload').fileupload({
url: url,
dataType: 'json',
done: function (e, data) {
// Add each uploaded file name to the #files list
$.each(data.result.files, function (index, file) {
$('<li/>').text(file.name).appendTo('#files');
});
},
progressall: function (e, data) {
// Update the progress bar while files are being uploaded
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
}
});

最佳答案

编辑:

我在 demo websites 上找到了以下内容来源:

$.widget('blueimp.fileupload', $.blueimp.fileupload, {

options: {

// The regular expression for allowed file types, matches
// against either file type or file name:
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
// The maximum allowed file size in bytes:
maxFileSize: 10000000, // 10 MB
// The minimum allowed file size in bytes:
minFileSize: undefined, // No minimal file size
// The limit of files to be uploaded:
maxNumberOfFiles: 10,
*/

// Function returning the current number of files,
// has to be overriden for maxNumberOfFiles validation:
getNumberOfFiles: $.noop,

// Error and info messages:
messages: {
maxNumberOfFiles: 'Maximum number of files exceeded',
acceptFileTypes: 'File type not allowed',
maxFileSize: 'File is too large',
minFileSize: 'File is too small'
}
},

可以找到这些选项的文档 here .

编辑

我发现您还需要 2 个带有基本插件的文件。 jquery.fileupload-process.jsjquery.fileupload-validate.js 。然后修改 validate.js 文件以仅接受您需要的文件扩展名。所有这些的文档可以找到 here你真的应该阅读文档!

关于jquery - 如何使用 jQuery 文件上传接受 .csv、.xls、.xlsx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33157507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com