作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Ruby 1.9.2 和 Rails 3.0.3 以及 uploadify 。我关注了这些博客:
一切工作正常,期望在我的 upload_controller 上它不断给我一个新的 session 。我无法跟踪该匿名用户上传了多少张照片。
def create
@photo = Photo.new(newparams[:photo])
if @photo.save
session[:photo_ids] ||= []
session[:photo_ids] << @photo.id
render :json => { :result => 'success', :photo => photo_path(@photo) }
else
render :json => { :result => 'failed', :error => "Failed to upload the image."}
end
end
我想知道为什么每个上传请求的 session[:photo_ids]
总是为零,但使用 session[:product_id]
的其他请求仍然照常运行。
有什么建议吗?
最佳答案
我不太了解 ruby,无法为您提供代码,但我在 uploadify 和 C# 中遇到了类似的问题。在 FF 和 Chrome 中(我认为 Safari 也是如此),当前 session 不会被 uploadify 发回(它在 IE 中,一切正常)。解决此问题的推荐方法是将您的 session ID 作为上传数据的一部分发布,然后在 Ruby 中手动拉取 session 。
根据您在 session 中执行的操作,可能会存在安全问题,但从您的描述来看,这应该不是问题。
关于jquery - uploadify 不断为每个上传请求提供新的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976693/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!