我想上传文件到特定路径,如 http://uploadfacility.com
我有特定路径的登录名和密码。
http://uploadfacility.com/test?username=test1&password=test1
如何将文件存储到应用程序外部的特定路径。
我需要修改:存储还是其他??
您需要创建一个新模块(在插件中称为“后端”), Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend') .
Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend')
恐怕这个后端的契约是在其他后端模块中隐式定义的。你可以参考 s3 file_system 或 db . 我所说的契约是指有些方法需要重写/定义。一些例子(我从 file_sysyem_backend.rb :
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 .
:storage => :your_chosen
has_attachment