文件上传 - 自定义浏览窗口

时间:2012-07-26 15:35:46

标签: asp.net-mvc-3 file-upload

我有一点棘手的问题......我有这个文件上传控件,它只用于上传个人资料图片。单击它时,将打开Windows资源管理器“浏览”窗口。我希望这个窗口在图像文件(.jpg,.png等)上预先选择过滤器,我的只有“所有文件”。这就是我所说的:

AllFiles

我还想为文件夹设置默认位置。有没有办法设置这个浏览窗口?

1 个答案:

答案 0 :(得分:1)

如果您的浏览器支持HTML5,您可以通过将accept标记添加到文件输入中来实现:

<input type="file" name="file" accept="image/jpg, image/gif" />

如果您的浏览器不支持HTML5,那么您几乎被破坏了。不支持将旧版浏览器中的文件输入对话框预先过滤为特定文件类型。您将不得不使用Flash或一些等效的客户端脚本技术。您可以查看一些文件上传控件,例如PluploadBlueImpUploadify,它们为您解除了很多麻烦。