2013-04-26 58 views
1

BlueImp使用一個名爲.htaccess的文件,在那裏有這個;BlueImp文件選擇

ForceType application/octet-stream 
<FilesMatch "(?i)\.(gif|jpe?g|png)$"> 
    ForceType none 
</FilesMatch> 

有誰知道如何改變這個,以便我只能選擇.csv文件?

無論我改變什麼,文件對話框;

<input id="file" type="file" name="files[]" multiple accept=".csv"> 

總是顯示「所有文件」,「html文件」和「圖像文件」。

編輯

在進一步的檢查,不需要.htaccess文件。 IIS錯誤地報告了這一點。

這個問題是在一些選項;

// The regular expression for allowed file types, matches 
// against either file type or file name: 
    acceptFileTypes: /.+$/i, 
// The regular expression to define for which files a preview 
// image is shown, matched against the file type: 
    previewFileTypes: /^image\/(gif|jpeg|png)$/, 

我似乎無法弄清楚在上面要更改什麼來獲取.csv文件列表。

回答

0

.htaccess文件由Apache Web服務器使用,並且可能與您的HTML輸入文件問題無關,因爲它們控制對服務器的傳入請求。

試試這個標籤在你的HTML:

<input id="file" type="file" name="files[]" multiple accept="text/csv"> 

「文本/ CSV」 是的MIME類型CSV文件,accept需要MIME類型,而不是文件擴展名。

+0

沒有工作。進一步說,如果我刪除.htaccess文件,我收到一個錯誤,它缺少。我應該提到我正在使用.Net和IIS – griegs 2013-04-26 04:16:42

+0

因此,要確認,您只是問如何使Web瀏覽器中的文件選擇器對話框限制它允許用戶上傳到CSV文件的文件?我不清楚.htaccess如何在這方面發揮作用。 – 2013-04-26 04:19:47

+0

Apache使用.htaccess文件,那麼爲什麼IIS或您的.Net應用程序會使用它? – 2013-04-26 04:22:18