【问题标题】:Rails - creating a system for drag-and-drop downloadRails - 创建一个用于拖放下载的系统
【发布时间】:2011-09-20 16:56:28
【问题描述】:

这是一个我正在尝试思考如何解决的问题——我还没有真正开始。

我想要做的是创建一个包含图片库的系统。这些图像可以放入文件夹或屏幕某一部分的某个图标中。然后,已放置在此文件夹中的图像应该能够以 zip 格式下载。

我打算使用 jQuery 进行拖放,可能使用一些 AJAX 来完成其余的工作,但我真的不确定我将如何完成此操作,或者是否有可能(比如如果 Web 应用程序可以压缩图像文件夹)。

另外,我会在 Rails 3 中编程。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails-3 jquery download


    【解决方案1】:

    听起来像一个简洁的界面。我认为jQuery拖放是要走的路。删除图像后,触发 AJAX 请求 GET '/photos/download/#{photo_id}'。然后,此操作可以利用 Rails send_file,http://apidock.com/rails/ActionController/Streaming/send_file

    def download
      @photo = Photo.find(params[:id])
      send_file @photo.image
    end  
    

    【讨论】:

    • 感谢您的帖子。你知道如何为多个文件配置 send_file 吗?
    • 您可以使用rubyzip 对多个图像进行压缩,然后使用 send_file 流式传输压缩。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    相关资源
    最近更新 更多