关于使用Struts2 上传文件的一个奇怪问题~ 万分感谢啊

关于使用Struts2 上传文件的一个奇怪问题~ 万分感谢啊,第1张

这个情况我也遇到过,这是因为你通过项目的上传的文件成功上传到Tomcat项目下的某个地方,但是你的eclipse的工作空间下的项目中是没有你上传的文件,一旦你重新部署之后,他就会把你的eclipse中的项目重新部署到tomcat中,也就把你曾经上传的文件给覆盖掉了。
这发生在开发阶段的比较多,一旦部署到服务器,开始运营,就很少重启和重新部署,就很少出这种问题,所以不用担心。
还有什么问题可以再问我

不能通过物理路径获得文件的链接,要是相对路径或者是加工程名的绝对路径。
首先,你要把文件上传到服务器的工程目录下,然后通过相对路径或者是加工程名的绝对路径,就能获取链接了,还有一点要注意的是,文件名的中文乱码问题,建议改写文件名,不要使用中文

实现struts-configxml中的“combravestarrformbeanMyForm“继承自ActionForm
右击项目名-->New-->Class-->进入如下配置后点击finish!

1在你的struts-config中首先不能使用form,使用的话会报错
2在你jsp的form中增加属性enctype="multipart/form-data"
这样你的文件内容会被都城二进制数据传到后台,在后台获取值保存及可以了

建议写成死的,比如:/images/
这样好处是相对于部署的工程所在盘符下,不用担心win和linux,你那种写法在linux好像有些环境配置不同,拿到的地址也不一样,和不同的服务器有关


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12646887.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存