file-upload - 使用 Struts2 上传 CSV 文件不能正常工作
问题描述
通过网页jsp上传csv文件时出现问题。我可以使用我的 Struts2 应用程序上传许多文件。我正在使用 Struts 2.5.20,我可以上传“allowedTypes”中的所有 Mime 类型,“text/csv”除外。
<action name="uploadDocuments" class="UploadDocumentsAction" method="uploadDocuments">
<interceptor-ref name="fileUpload">
<param name="maximumSize">5242880</param>
<param name="allowedTypes">image/jpeg,
image/jpeg2000,
image/png,
image/gif,
image/bmp,
image/tiff,
image/apng,
text/plain,
text/csv,
application/pdf,
application/msword,
application/vnd.openxmlformats-officedocument.wordprocessingml.document</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success" type="stream">
<param name="contentType">text/html</param>
<param name="inputName">stream</param>
</result>
</action>
使用 Jquery Ajax 我调用操作,如果“成功”显示“文件上传成功”,否则警告“检查允许的文件类型的扩展名......”
当我尝试上传 Csv 文件时,我收到了警告消息。我不明白,因为只有 csv 文件不起作用,“allowedTypes”中的所有其他文件都可以正常工作。
我在我的操作中设置了断点,如果我尝试 csv 文件不传入 Java 代码,那么当我选择其他格式文件时它会通过。
谢谢
解决方案
推荐阅读
- npm - Yarn 命令行输出与 package.json 文件不匹配
- html - 如何在鼠标悬停在字形图标上时显示带有图像的对话框
- ruby - 在 Ruby 中以权重概率返回 true
- python - F() 没有 django 的 len 类型
- powershell - if-else 不在 powershell 脚本中执行
- apache-spark - 将架构添加到从文件加载的 Spark DataFrame 时出错
- css - CSS - 将图像相对/绝对放置在彼此之上
- semantics - 可以用 if 语句替换逻辑“和”并且仍然具有相同的大步语义吗?
- php - Opencart 未捕获的错误:在 null 上调用成员函数 get()
- c++ - 更好的回溯版本