我想将Apex(5.1)文件浏览所看到的文件限制为仅限CSV文件。我在这个问题上摸不着头脑,因为当我将mime type属性设置为mime / csv时,我得到了所有文件。我尝试了其他mime类型text/*
,image/*
它们按预期工作,我只看到文件这些类型的文件。当我上传CSV文件时,Oracle将apex_application_temp_files中的mime_type字段设置为text / csv,因此这是内部识别的。我也有多文件选择选项集。
我做错了什么?如果这实际上是一个bug,那还有解决方法吗?
由于
鲍勃
Oracle 12c DB,Tomcat,Chrome
答案 0 :(得分:1)
试试这个:
<!-- (IE 10+, Edge, Chrome, Firefox 42+) -->
<input type="file" accept=".xls,.xlsx" />
参考:Limit file format when using <input type="file">?
如果您只需要为一种类型的文件限制上传,那么,在表格中创建一个约束,检查mimetype是否属于这种类型。
答案 1 :(得分:1)
限制,例如到Excel(XLSX) 在“设置”下,将“文件类型”设置为以下内容,以将文件浏览限制为仅XLSX。 accept =“。xls,.xlsx,application / vnd.openxmlformats-officedocument.spreadsheetml.sheet,application / vnd.ms-excel
@请参见来源:https://w3c.github.io/html/sec-forms.html#element-attrdef-input-accept