栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Struts2 Fileupload在操作类中提供空文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Struts2 Fileupload在操作类中提供空文件

1.拦截器配置错误

FileUploadStack是:

<!-- Sample file upload stack --><interceptor-stack name="fileUploadStack">    <interceptor-ref name="fileUpload"/>    <interceptor-ref name="basicStack"/></interceptor-stack>

那么您真正定义的是:

    <interceptor-ref name="fileUpload"/>    <interceptor-ref name="basicStack"/>    <interceptor-ref name="fileUpload">        <param name="maximumSize">1024000</param>        <param name="allowedTypes">application/pdf</param>    </interceptor-ref>

使用

  • 两次fileUpload拦截器
  • 仅对第二个应用对maximumSize和allowedTypes的限制。

做就是了

<interceptor-ref name="fileUploadStack">    <param name="fileUpload.maximumSize">1024000</param>    <param name="fileUpload.allowedTypes">application/pdf</param></interceptor-ref>

2.文件属性错误

内容类型和文件名属性必须以文件属性名开头。

在您的情况下:

private File fileUpload;private String fileUploadContentType;private String fileUploadFileName;

您可以找到有关此问题的完整示例。


3.您正在打印文件而不是文件名

System.out.println("Source File Name:"+fileUpload);

那是文件,不是文件名,而文件名是在另一个变量中传递的。


解决此问题,然后重试。另请注意,

<tags:
当全世界都在使用时,将其用作前缀是不安全的
<s:
。这样做没有任何好处,只有并发症。只需使用
<s:



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393086.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号