我正在尝试使用accept属性验证上传文件的内容类型,但它似乎无效。 这是我的代码。
<s:file theme="simple" name="fileUpload" accept="image/jpeg"/>
我也试过
<s:file theme="simple" name="fileUpload" accept="image/*"/>
两个都不起作用可能是什么问题?
答案 0 :(得分:1)
IE和Safari不支持HTML accept
属性。您可以在struts.xml
中为您的文件上传操作定义允许的mime类型,如下所示:
<action name="..." class="...">
<interceptor-ref name="defaultStack">
<param name="fileUpload.allowedTypes">image/jpeg</param>
</interceptor-ref>
<result>...</result>
</action>
请参阅fileUpload
拦截器中可以配置的其他参数。