如何使浏览文件上传窗口只显示.jpg格式的图片?


How can I make the browsing file upload window to show only the .jpg images?

我有一个允许图片上传的表单。然而,到目前为止,我的代码并不局限于图像。

请让我知道我怎么能做到这一点(也许与javascript警告框提交)或我最好的解决方案是让浏览窗口只显示jpg gif和png图像,而不是默认的"所有文件"。

谢谢!

<input name="images[]" value="" type="file" class="textfield" />

您无法控制浏览器的文件上传表单中显示的内容。最好的选择是在文件扩展名上实现一些客户端或服务器端验证。

您可以使用JavaScript来验证文件扩展名,但是您必须在服务器端验证。

另一个选择是你可以尝试SWFUpload——一个用于上传文件的flash JS库。它具有在上传到服务器之前验证文件类型和文件大小的功能。http://swfupload.org/