我有一个从csv文件上传数据的应用程序,这个工作正常。如果我可以将对话框窗口限制为仅显示csv文件,并且如果可能,文件模板说“abc * .csv”,那么它将是有用的,但不是必需的。
附图显示了一个对话框的示例,该对话框仅允许以abc * .csv
开头的文件Example of csv image dialog box
由于
哈利
答案 0 :(得分:1)
这取决于您处理上传的方式
您可以使用纯HTML来过滤.csv
扩展名,也可以使用PHP或两者来处理它。
使用HTML:
<input type="file" name="upload" accept=".csv">
使用PHP:
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if( $ext !== 'csv' ) {
echo 'Invalid extension.';
}
请注意,这只会验证扩展名而不是实际的文件类型。
<input type="file">
的{{3}}属性确实在文件选择对话框中提供了一个过滤器。