2013-02-13 65 views
2

我想獲取爲輸入文件選擇的文件數量。在HTML中,我有:Internet Explorer中的輸入文件長度

<input id="photoFile" type="file" name="pictures" multiple="multiple"/> 

進出口使用jQuery和我有:

$('#photoFile').get(0).files.length; 

但是我發現這不是一個Internet Explorer的解決方案。它適用於Chrome,Firefox,Safari和Opera。如何使它在IE 8+中也能正常工作?

+1

我認爲你需要使用一點Flash來選擇多個文件與舊的IE瀏覽器。 – alex 2013-02-13 03:26:10

+0

考慮使用SWFUpload。 – Raptor 2013-02-13 03:32:46

回答

0

這是File API,它不是在IE 8支持& IE 9

+0

是否有其他方法,而不是使用File API? – 2013-02-13 04:03:52

+0

使用第三方上傳插件,例如:[Uploadify](http://www.uploadify.com/),[jQuery文件上傳](http://blueimp.github.com/jQuery-File-Upload/) – frosdqy 2013-02-13 04:24:33

1

即使IE9不支持HTML5文件API,因此它返回文件屬性未定義的值。