关于strtus2的文件上传,大家帮看下问题可能出在哪?

霖vv 发布于 2011/01/20 16:45
阅读 633
收藏 1

最近做了一个简单的文件上传功能。 用的是struts2提供的文件上传接口,很方便。 我在本机windows xp上测试没有问题。

但部署到linux机器上就出现 File类为null. 而且有时候正常,有时候报null错误。  即使是上传同一个目录下的同一个文件也时而正常时而报空指针错误。

经我进一步测试发现,在火狐浏览器下上传是正常的,而在IE下上传就会出现时而出错的情况。

大家帮看下问题可能出现在哪?

 

加载中
0
轨迹david
轨迹david

有JS么,JS的问题?

0
吴峻申
吴峻申

浏览器问题吧?貌似和操作系统和程序无关。

0
霖vv
霖vv

引用来自#2楼“david1986”的帖子

有JS么,JS的问题?

 有js,是用了 jquery_form库,ajax方式提交的。 但我把js去掉,直接去掉表单,仍然不行啊。

问题是IE下,不是一直提交不上去,而是偶尔出问题, 而且即使是上传同一个目录下的同一个文件。

0
轨迹david
轨迹david

引用来自#4楼“赵霖”的帖子

引用来自#2楼“david1986”的帖子

有JS么,JS的问题?

 有js,是用了 jquery_form库,ajax方式提交的。 但我把js去掉,直接去掉表单,仍然不行啊。

问题是IE下,不是一直提交不上去,而是偶尔出问题, 而且即使是上传同一个目录下的同一个文件。

我觉得可以尝试下用form直接提交,这样应该能判断是那部分的问题

0
霖vv
霖vv

引用来自#5楼“david.chan”的帖子

引用来自#4楼“赵霖”的帖子

引用来自#2楼“david1986”的帖子

有JS么,JS的问题?

 有js,是用了 jquery_form库,ajax方式提交的。 但我把js去掉,直接去掉表单,仍然不行啊。

问题是IE下,不是一直提交不上去,而是偶尔出问题, 而且即使是上传同一个目录下的同一个文件。

我觉得可以尝试下用form直接提交,这样应该能判断是那部分的问题

 直接提交表单的方法已经试过了,还是不行啊。 我还是尝试用别的上传组件吧

0
戴威
戴威

文件夹权限的问题?还是创建不了临时文件夹

0
北京java
北京java

上传临时文件夹权限问题。。

0
北京java
北京java

上传时候会有一个临时目录,你看下权限

0
霖vv
霖vv

权限是 755,没问题。

而且我已经写明了,

“问题是IE下,不是一直提交不上去,而是偶尔出问题, 而且即使是上传同一个目录下的同一个文件。”

肯定不是权限的问题

0
方小葱
方小葱

经我进一步测试发现,在火狐浏览器下上传是正常的,而在IE下上传就会出现时而出错的情况

显而易见这个还会是零时文件夹的问题啊?

会不会是contentType的问题?貌似struts2默认情况下对MIME类型为二进制:application/octet-stream的是禁止的@上传组件在不同浏览器下不同行为导致的@

返回顶部
顶部