【问题标题】:file upload with attachment_fu使用附件_fu 上传文件
【发布时间】:2010-10-04 19:49:47
【问题描述】:

现在我将文件存储在我的应用程序的公共目录中。

我想将文件上传到特定路径,例如http://uploadfacility.com

我有该特定路径的登录名和密码。

http://uploadfacility.com/test?username=test1&password=test1

我如何将文件存储到我的应用程序之外的特定路径。

我需要修改 :storage 或其他什么??

【问题讨论】:

    标签: ruby-on-rails attachment-fu


    【解决方案1】:

    您需要创建一个新模块(在插件中称为“后端”)Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend')

    恐怕这个后端的契约是在其他后端模块中隐式定义的。您可以参考s3file_systemdb。通过合同,我的意思是您需要覆盖/定义一些方法。几个例子(我取自file_sysyem_backend.rb

    full_filename(thumbnail = nil)                                                                                                                                         
    base_path                                                                                                                                                              
    attachment_path_id                                                                                                                                                     
    partitioned_path(*args)                                                                                                                                                
    public_filename(thumbnail = nil)                                                                                                                                       
    filename=(value)                                                                                                                                                       
    create_temp_file                                                                                                                                                       
    destroy_file                                                                                                                                                           
    rename_file                                                                                                                                                            
    save_to_storage                                                                                                                                                        
    current_data
    

    定义后端后,您可以将选项:storage => :your_chosen 传递给has_attachment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      相关资源
      最近更新 更多