1

我正在尝试使用接受属性验证上传文件的内容类型,但它似乎不起作用。这是我的代码。

<s:file theme="simple" name="fileUpload" accept="image/jpeg"/>

我也试过

<s:file theme="simple" name="fileUpload" accept="image/*"/>

两者都不起作用可能是什么问题?

4

1 回答 1

2

acceptIE 和 Safari 不支持HTML属性。您可以为文件上传操作定义允许的 mime 类型,struts.xml如下所示:

<action name="..." class="...">
  <interceptor-ref name="defaultStack">
     <param name="fileUpload.allowedTypes">image/jpeg</param>
  </interceptor-ref>
  <result>...</result>
</action>

fileUpload查看您可以在拦截器中配置的其他参数。

于 2012-11-08T09:22:59.193 回答