在一个项目中,我最近用SWFUpload替换了一个简单的基于表单的文件上传。当SWFUpload返回成功时,我生成一个表单以将标签添加到上传的资产中。
我希望能够测试将数据输入到标签文本框中,但为此(我想)我需要伪造SWFUpload。
过去有人这样做吗?我一直无法通过Google找到任何东西,黄瓜文档re:测试Flash中似乎也没有任何东西。
最佳答案
我认为您根本不需要伪造Flash,因为所有swfupload都在为您做一个简单的http发布。
如果您对与swfupload发布到的动作/控制器进行手动http发布,并且确保发布的文件字段的名称与swfupload传递的swf参数(params [:Filedata])的名称相同,则应该获得同样的效果。
同样要回答上面Swanand的评论,您需要破解CGI :: Session。尝试http://blog.isshen.com/2008/10/5/making-swfupload-and-rails-2-1-sessions-work-together