Tag: 图片上传

如何找到Dragonfly with Cucumber / Capybara生成的图像?

在如何使用Cucumber / Capybara在页面上找到图像的解决方案的评论中,有人问: 我似乎无法想象如何使用Dragonfly生成的URL。 它们看起来像这样:/media/BAh_some_long_string_AwIw/12_11_52_810_5x5.jpg?s=7e360000,其中5×5.jpg是我的文件名。 我尝试过类似:// img [@src =“/ media / / #{image}?s = *”]但它不起作用。 有什么提示吗? – Ramon Tayag 2月25日凌晨 4点18分 我有一个类似的问题,只是更糟糕 – 在我的情况下,生成的图像路径甚至不包含(jpg | png | gif)文件名,它们只有这些非常长的ID: (使用蜻蜓和mongo / gridfs) 这些路径渲染得很好,但我无法弄清楚如何在Cucumber / Capybara步骤中找到它们:P 有任何想法吗? 我查看了Dragonfly的function ,但是他们只测试了图像本身的渲染,而没有检测到它在html页面中的存在。

Rails和ajax文件上传 – 无法读取属性’innerHTML’的null错误

我正在开发一个带有动态模块的Rails应用程序 – ajax – 图像上传到图库。 我正在基于这个应用程序 – 多文件上传 – 演示 。 我不是很喜欢Javascript和东西,所以我从该实现中复制了很多逻辑。 我根据rounders demo的所有逻辑构建了我的应用程序,我已经包含了所有的gems和javascript库,但是我收到了一个错误: Uncaught TypeError: Cannot read property ‘innerHTML’ of null 在chrome控制台中,它引用了tmpl.js文件 tmpl.load = function (id) { return document.getElementById(id).innerHTML; }; 我对JS的了解并没有让我明白哪一段代码触发了这个函数,所以我可以更进一步。 你能告诉我调查这个问题根源的下一步是什么? 我预计潜在的原因可能会有所不同,所以我不想粘贴应用程序中的所有代码。