我希望在更改函數運行時獲取文件大小。我嘗試了更多,但什麼都不起作用。 我怎樣才能做到這一點感謝使用Extjs在上傳之前獲取文件大小'change function'
{
xtype: 'filefield',
name: 'upfile[]',
buttonConfig: {
text: 'add'
},
listeners: {
'change': function(f, value){
alert(f.size); // not filesize
}
}
}
如果你想支持大多數的瀏覽器版本,因爲JavaScript不能夠訪問這些信息,這是不可能的。最好的解決方法是自動啓動上傳並在您擁有標題後立即中止。現在你有文件大小。只需將其發送回請求的答案 – sra
您好@trungkien您可以參考鏈接http://www.sencha.com/forum/showthread.php?158445-How-can-i-get-the-size-of -the-file-before-upload – Hariharan
我試過使用javascript(在http://i.ndigo.com.br/2012/01/javascipt-checking-the-file-size/或https://www.classle。 net/faq/check-file-size-using-javascript-upload)來獲取大小,但不能在某些瀏覽器或舊版本瀏覽器上工作(例如:ie 9無法正常工作...)。也許Jquery在http://forum.jquery.com/topic/checking-file-size-before-uploading-it做得更好,但Jquery我只是檢查一下瀏覽器,不知道將其嵌入extjs :( – DeLe