代码之家  ›  专栏  ›  技术社区  ›  krunal shah

带附件的文件上传

  •  0
  • krunal shah  · 技术社区  · 14 年前

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

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

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

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

    我需要修改:存储还是其他??

    1 回复  |  直到 14 年前
        1
  •  0
  •   Swanand    14 年前

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

    恐怕这个后端的契约是在其他后端模块中隐式定义的。你可以参考 s3 file_system db . 我所说的契约是指有些方法需要重写/定义。一些例子(我从 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 .

    推荐文章