Tag: 拖放

如何将文件从HTML5拖放到Rails 3 App和Paperclip?

我正在尝试使用Paperclip在Rails 3应用程序中获得一些html5拖放function。 所以,基本上: 将一个或多个文件拖放到DIV上 文件被POST到Rails动作(一起或一次一个) Rails操作将每个文件保存为Paperclip中的新附件 现在,我可以通过发送带有文件数据的XMLHttpRequest并让我的Rails操作读取request.raw_post的唯一方法是…这不是一个可行的解决方案,因为我需要发送其他POST参数和真实性令牌。 这是我到目前为止所拥有的: Drag and drop upload Drop Files Here var dropbox = document.getElementById(“drop”); drop = function(evt) { evt.stopPropagation(); evt.preventDefault(); var files = evt.dataTransfer.files; var count = files.length; if (count > 0) { // handleFiles(files); var url = ‘/images/raw’; var request = new XMLHttpRequest(); request.open(“POST”, url, true); // open asynchronous […]

使用Selenium Webdriver for Ruby进行HTML5拖放

是否有任何工作可以使用Selenium Webdriver和Ruby一起使用HTML5拖放工具? 我正在使用Selenium-Webdriver 2.20.0和Ruby 1.9.2 这是一个重现问题的简单测试: require “selenium-webdriver” require “test/unit” class Html5DragAndDropTest < Test::Unit::TestCase def setup @driver = Selenium::WebDriver.for :firefox @driver.manage.timeouts.implicit_wait = 30 end def teardown @driver.quit end def test_html5_drag_and_drop @driver.get("http://html5demos.com/drag") target = @driver.find_element(:id, "one") source = @driver.find_element(:id, "bin") @driver.action.drag_and_drop(target, source).perform assert target.displayed? == false end end

启用将文件拖放到Ruby脚本上

我正在创建一个小的ruby脚本来调整图像大小并将它们保存在指定的目录中。 我希望应用程序尽可能透明。 是否可以允许文件在所有平台上放到我的Ruby脚本中? 例如,用户将文件拖到脚本上,然后将文件路径作为参数并相应地调整图像大小 – 没有GUI,没有控制台等。