2013-04-26 57 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