3

在一个项目中,我最近用 SWFUpload 替换了一个简单的基于表单的文件上传。当 SWFUpload 返回成功时,我会生成一个表单来为上传的资产添加标签。

我希望能够测试将数据输入到标签文本框中,但要做到这一点,我(认为我)需要伪造 SWFUpload。

过去有没有人这样做过?我无法通过谷歌找到任何东西,黄瓜文档中似乎没有任何内容:测试 Flash。

4

2 回答 2

1

我认为您根本不需要伪造 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

于 2009-08-11T05:03:36.420 回答
0

我最近偶然发现了这个插件,它可以帮助你完成你需要做的事情。你可以在这里阅读更多。

于 2009-07-31T03:01:57.060 回答