你的位置:首页 > 软件开发 > Java > jQuery uploadify在谷歌和火狐浏览器下无法上传

jQuery uploadify在谷歌和火狐浏览器下无法上传

发布时间:2015-08-04 17:00:13
原因:由于jQuery uploadify是借助flash来实现上传的,每一次向后台发送数据流请求时,ie会自动把本地cookie存储捆绑在一起发送给服务器。但firefox、chrome不会这样做,他们会认为这样不安全。哈,这就是原因。—&mdash ...

原因:

由于jQuery uploadify是借助flash来实现上传的,每一次向后台发送数据流请求时,ie会自动把本地cookie存储捆绑在一起发送给服务器。但firefox、chrome不会这样做,他们会认为这样不安全。哈,这就是原因。——摘自http://www.cnblogs.com/mbailing/archive/2011/03/30/uploadify.html

我是这样解决的,这样所有上传文件的代码都不需要修改,改动量最小,但是有安全隐患:

jQuery uploadify在谷歌和火狐浏览器下无法上传jQuery uploadify在谷歌和火狐浏览器下无法上传
if (this.LoginInfo == null){  // 解决uploadify兼容火狐谷歌浏览器上传问题  // 但是,此代码使系统有安全隐患,Flash程序请求该系统不需要验证  // 要解决此安全隐患,需要Flash程序传用户名和密码过来验证,但是该用户名和密码不能写在前端以便被不法用户看到  if (Request.UserAgent == "Shockwave Flash")  {    return;  }  else  {    filterContext.Result = RedirectToAction("LoginAgain", "Account", new { Area = "Auth" });    return;  }}

原标题:jQuery uploadify在谷歌和火狐浏览器下无法上传

关键词:jquery

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录