Javascript 获取jquery文件的大小
我的视图我想检查文件是否大于500KB,例如alert()Javascript 获取jquery文件的大小,javascript,jquery,Javascript,Jquery,我的视图我想检查文件是否大于500KB,例如alert() (function ($) { $("[data-id]").each(function () { var $this = $(this); $($this).upload({ name: 'attachments', action: $this.data("upload"), enctype: 'multipart/form-data', params:
(function ($) {
$("[data-id]").each(function () {
var $this = $(this);
$($this).upload({
name: 'attachments',
action: $this.data("upload"),
enctype: 'multipart/form-data',
params: {},
autoSubmit: true,
onSubmit: function () { },
onSelect: function () {
var size = $('#down-load')[0].files[0].size;//do not work
},
onComplete: function (e) {
if (e.charAt(0) != '[') {
$.fn.showUserActionNotification(e, true);
return;
}
var data = JSON.parse(e);
if (data[0].Error) {
$.fn.showUserActionNotification(data[0].Error, true);
}
else if (data[0].Preview) {
$this.attr("src", data[0].Preview);
}
}
});
$this.parent().find("input").css("cursor", "pointer");
});
})(jQuery);
我想在大屏幕上查看函数的大小
有人能帮我吗?我已经完成了功能
var imageSize = function (e) {
return $.map(e.files, function (file) {
var name = file.name;
var size = file.size;
if (size > 512000) {
var alert = $(".valid-size-goods").text(name + ": " + (size / 1024).toFixed(2) + " kb");
alert.dialog({
title: alert.attr("dlgTitle"),
modal: true,
resizable: false,
buttons: [{ text: alert.attr("btn"), click: function () { $(this).dialog("close"); } }]
}); return false;
}
return true;
});
})
并将其置于onSelect:imageSize(e)可能的重复出现在这里:看起来您应该像这样使用它:$(“#download”)。文件[0]。大小此函数没有文件它不工作id为
download
的元素是img
元素<代码>img元素不存储文件。您需要使用文件类型的输入
元素