文件上传与attachment_fu
-
27-09-2019 - |
题
现在,我存储在我的应用程序的公共目录中的文件。
我要上传文件到特定的路径如 http://uploadfacility.com 。
我有该特定路径的登录和密码。
http://uploadfacility.com/test?username=test1&password=test1
请问有什么可以将文件存储到特定的路径我的应用程序之外。
我需要修改:存储或其他任何??
解决方案
您需要创建一个新的模块(以下简称在插件“后端”),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
。
不隶属于 StackOverflow