现在我将文件存储在我的应用程序的公共目录中。
我想将文件上传到特定路径,例如http://uploadfacility.com。
我有该特定路径的登录名和密码。
http://uploadfacility.com/test?username=test1&password=test1
我如何将文件存储到我的应用程序之外的特定路径。
我需要修改 :storage 或其他任何东西??
现在我将文件存储在我的应用程序的公共目录中。
我想将文件上传到特定路径,例如http://uploadfacility.com。
我有该特定路径的登录名和密码。
http://uploadfacility.com/test?username=test1&password=test1
我如何将文件存储到我的应用程序之外的特定路径。
我需要修改 :storage 或其他任何东西??
您需要创建一个新模块(在插件中称为“后端”)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
.