带附件的文件上传_fu
问题描述:
现在我正在将应用程序中的文件存储在公共目录中。带附件的文件上传_fu
我想上传文件到特定的路径,如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