4
我建立一個內部的網絡應用程序,它允許用戶如下通過文件輸入元素上傳文件:接受在文件輸入屬性爲IE8
<input class="WebFormControls" type="file" accept=".csv" id="fileBulkCsv" name="fileBulkCsv" onchange="javascript:OnFileUploadChange();" />
的問題
我問題在於客戶的國有企業使用IE8(噓聲,是的,我知道)。不幸的是,這個版本的IE不支持輸入元素的接受屬性與type =「file」(在Chrome中正常工作)結合使用。
問題
我的問題是:是否有另一種方式來重現此問題?我的目標是讓瀏覽器打開一個文件對話框,該對話框預設爲僅在CSV文件中過濾。我試過使用文件擴展名模式(「.csv」)和MIME類型(「文本/ csv」)參數,但它不起作用,我懷疑IE8根本不處理接受屬性。
超出範圍的
請注意,我用使用JavaScript來驗證的文件名及其延伸的概念相當舒適。但是,這種情況發生後,用戶已經選擇了一個文件上傳。我正在尋找一種方法(如果可能的話)在Microsoft瀏覽器上覆制接受行爲。
謝謝!
謝謝Garath。我會投你的答案,但不幸的是,似乎我沒有足夠的聲譽。我會調查你提到的選項。 –