在我的項目中,我使用ajaxSubmit來上傳文件。如何在上傳文件之前使用ajaxSubmit獲取文件大小
文件大小有限。所以在發送文件之前,我想立即檢查上傳文件的大小。
當我點擊文件按鈕時,alert("test")
工作成功。但alert(ufile.size)
工程失敗。
我試過$('#fId').files[0]
和$('#fulId').files[0]
,但它們都失敗了。
這裏是我的js代碼:
$(function() {
$("#fulId").wrap("<form id='fId' action='action.php' method='post' enctype='multipart/form-data'></form>");
$("#fulId").change(function(){
alert("test");
$("#fId").ajaxSubmit({
dataType:'json',
beforeSend: function(){
//var ufile=$('#fId').files[0];
var ufile=$('#fulId').files[0];
alert(ufile.size);
},
uploadProgress: function(){},
success: function(){},
error:function(){}
});
});
下面是HTML代碼:
<div class="attFile">
<input type="file" id="fulId" name="mypic">
</div>
的可能的複製[如何檢查文件輸入大小與jQuery的?](https://stackoverflow.com/questions/1601455/how-to-check-file-input-size-with-jquery) –