在一个项目中,我最近用SWFUpload替换了一个简单的基于表单的文件上传。当SWFUpload返回成功时,我会生成一个表单来向上传的资产添加标签。
我希望能够测试将数据输入到标记文本框中,但要做到这一点,我(认为)需要伪造SWFUpload。
过去有没有人这样做过?我一直没能通过谷歌找到任何东西,在黄瓜文档re: testing Flash中似乎也没有任何东西。
发布于 2009-08-11 05:03:36
我认为你根本不需要伪造flash,因为swfupload为你做的就是模拟一个简单的http post。
如果你手动将http post发送到swfupload正在发送的同一操作/控制器,并确保post的文件字段与swfupload传递的swf参数(params:Filedata)的名称相同,则应该会得到相同的效果。
同样,为了回答Swanand上面的评论,你需要破解CGI::Session。试试http://blog.isshen.com/2008/10/5/making-swfupload-and-rails-2-1-sessions-work-together
发布于 2009-07-31 03:01:57
我最近偶然发现了this plugin,它也许能帮助你做你需要做的事情。你可以阅读更多的here。
https://stackoverflow.com/questions/1206765
复制相似问题