gpt4 book ai didi

java - 用于 CSV 上传的 Struts2 + Tomcat MIME 类型

转载 作者:行者123 更新时间:2023-11-28 23:53:28 24 4
gpt4 key购买 nike

我正在使用 Struts2 文件上传 ( http://struts.apache.org/2.2.1/docs/file-upload.html ) 上传我将解析的 CSV 或 Excel 文件。

两种文件类型的 MIME 类型都设置为 application/vnd.ms-excel,我想制作 CSV text/csv。这样我就可以检查 MIME 类型并调用相应的解析器。

我已经尝试将以下内容添加到 Tomcat 的 web.xml 但没有效果:

<mime-mapping>
<extension>csv</extension>
<mime-type>text/csv</mime-type>
</mime-mapping>

最佳答案

只是把它放在那里可能不是一个通用的解决方案,但你应该能够创建表单的文件上传操作(我认为 mime 类型由应用程序服务器决定,所以在 struts 之外。)

<package name="upload" extends="struts-default"> 
<action name="*.*" class="someClass">
<param name="filePrefix">{1}</param>
<param name="fileExtension">{2}</param>
<action name="*.*" class="someClass">
</package>

未测试 然后你可以用 http://address_and_port/context_root/upload/myFile.jpg 调用它

不像 mime 类型那样包含所有内容,但如果您只处理少量文件,它会起作用,也许它是一个值得记住的技巧(您甚至可以使用斜杠执行操作并将它们之间的值解析为参数).

PS:不知道点是否需要转义...

关于java - 用于 CSV 上传的 Struts2 + Tomcat MIME 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com