我创建了两个不同的文件上传。一个用于媒体类型,一个用于相同形式的图像类型。我应该如何在struts.xml中编写拦截器,以便它只允许mediaFileUpload中的媒体上传和imageFileUpload中的图像。
答案 0 :(得分:0)
创建您自己的自定义interceptor stack并根据您的要求对其进行配置。您需要按照以下步骤操作
答案 1 :(得分:0)
另一种选择是在动作的validate
方法(或execute
方法本身)中对每个文件的mime类型进行验证,尽管IMO正在错误的位置进行工作。
请参阅file types section in the file upload docs。简而言之,每个文件的mime类型都设置为setXxxContentType
(其中xxx
是文件属性名称)。可以将mime类型属性与validate
中允许的类型进行比较。