swfupload 在chrome和firefox不能上传,IE7可以

hwmfly 2009-06-11 09:01:15
我用最新的 swfupload 做文件上传。在ie7中测试是好的,可以上传,但是用chrome 2.0和firefox就不行。

因为ie7中可以传的说明设置是没有问题的。官网说可以兼容任何浏览器,只要支持flash。

我测试发现根本没有提交到服务器。我用的是iis6.asp.net

官网论坛这位兄弟也遇到了相同的问题

http://swfupload.org/forum/generaldiscussion/1551

这个兄弟跟我一样,头发都抓掉了。

不知道有哪位用swfupload ,有没有遇到类似的问题。

补充请教一下:
大家一般都是用什么技术上传文件是,直接用html的组建吗“<input type="file" /> ”
我查到可以用iframe实现无刷新上传。控制灵活性怎么样,有多少人用。

跟帖有分!!!!!!!!!!!!!!
...全文
3642 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
SomethingJack 2012-02-22
  • 打赏
  • 举报
回复
不行可以换个解决方案 Uploadify `
xiaoai7 2012-02-20
  • 打赏
  • 举报
回复
传递toten参数
竹贤侄 2011-06-11
  • 打赏
  • 举报
回复
应该是Session问题,

因为FF和Chrome的沙箱保护,所以你的上传处理文件是无法获得Session的.

牧羊人之月 2011-06-11
  • 打赏
  • 举报
回复
我上传文件都是通过<input type="file" .... >上传的;你可以在百度百科上了解一下;在网上有种说话是 某些浏览器 swfupload 重新开辟了一个session 导致 sessionID不一致;所以导致在服务器端 无法获取到这个session 的值;
flyerwing 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 hwmfly 的回复:]
我用最新的 swfupload 做文件上传。在ie7中测试是好的,可以上传,但是用chrome 2.0和firefox就不行。

因为ie7中可以传的说明设置是没有问题的。官网说可以兼容任何浏览器,只要支持flash。

我测试发现根本没有提交到服务器。我用的是iis6.asp.net

官网论坛这位兄弟也遇到了相同的问题

http://swfupload.org/forum/g……
[/Quote]
偶以前用过在IE6/7/8 FF都成的,其他浏览器没试.
估计写的有问题吧.
Robin-LV 2011-06-10
  • 打赏
  • 举报
回复
可以通过post_params传递
smildlzj 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dudp1985 的回复:]
因为swfupload在火狐和gg里面发送文件时,session是不能保存的,所以如果你的页面后台做了登陆处理啥的,session失效也就不会处理这个上传文件了,所以需要把这块代码避过去,用其他方式传值或者怎样怎样…………
[/Quote]

如果真的是这问题。。。那提交的URL上加上session不就可以?就是类似对cookie不支持的时候,url重写。
iamleoz 2010-04-15
  • 打赏
  • 举报
回复
同样的问题 做了 一下午 一直 在火狐下测试 以为写错了 偶然换到IE 下居然可以了 郁闷
  • 打赏
  • 举报
回复
iframe兼容性好点,不过要想实时显示上传了多少这个搞不了

如果需要可以参考这个

ajax无刷新上传文件,使用iframe模仿
hwmfly 2009-07-11
  • 打赏
  • 举报
回复
自己顶一下
hwmfly 2009-06-17
  • 打赏
  • 举报
回复
to: spyking945
谢谢你的回复
http://ajaxuploader.com/ 好像是服务器端的,我需要可以直接在客户端控制,我现在虽然用asp.net除了用他的webservice功能基本上都是用jquery在客户端写代码的
http://www.cnblogs.com/xwing/archive/2008/09/17/1292174.html
用这个方法也没有解决问题。
在没有找到好方法之前还是使用iframe实现吧
Jarvis-Li 2009-06-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 hwmfly 的帖子:]
我用最新的 swfupload 做文件上传。在ie7中测试是好的,可以上传,但是用chrome 2.0和firefox就不行。

因为ie7中可以传的说明设置是没有问题的。官网说可以兼容任何浏览器,只要支持flash。

我测试发现根本没有提交到服务器。我用的是iis6.asp.net

官网论坛这位兄弟也遇到了相同的问题

http://swfupload.org/forum/generaldiscussion/1551

这个兄弟跟我一样,头发都抓掉了。

不知道有哪位用swfupload ,…
[/Quote]
换别的方法吧,
我的那个也换了实在不行就找别的上传
http://ajaxuploader.com/
下载这个用吧,很好用
功能也很强
hwmfly 2009-06-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dudp1985 的回复:]
因为swfupload在火狐和gg里面发送文件时,session是不能保存的,所以如果你的页面后台做了登陆处理啥的,session失效也就不会处理这个上传文件了,所以需要把这块代码避过去,用其他方式传值或者怎样怎样…………
[/Quote]

你似乎讲到点子上去了,我想查了很久都找不到原因,我用的asp.net自身的带的验证功能,不知道ms有没有用session,我自己从来没有用过session。
怎么绕session。请明示?thx
dudp1985 2009-06-12
  • 打赏
  • 举报
回复
因为swfupload在火狐和gg里面发送文件时,session是不能保存的,所以如果你的页面后台做了登陆处理啥的,session失效也就不会处理这个上传文件了,所以需要把这块代码避过去,用其他方式传值或者怎样怎样…………
hwmfly 2009-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 william3033 的回复:]
偶也用的它,IE6是正常的,其他浏览器还真没测试过,不过我用的不是最新的。
如果不需要支持一次选择多文件上传,用其他的也行啊。
[/Quote]

你用chrome试一下正不正常,chrome的javacript执行效率高很多。还在用ie6啊:(
william3033 2009-06-11
  • 打赏
  • 举报
回复
偶也用的它,IE6是正常的,其他浏览器还真没测试过,不过我用的不是最新的。
如果不需要支持一次选择多文件上传,用其他的也行啊。

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧