0

現在、アプリケーションの public ディレクトリ内にファイルを保存しています。

http://uploadfacility.comのような特定のパスにファイルをアップロードしたい。

その特定のパスのログインとパスワードがあります。

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

アプリケーション外の特定のパスにファイルを保存するにはどうすればよいですか。

:storage などを変更する必要がありますか??

4

1 に答える 1

0

新しいモジュール (プラグインでは「バックエンド」と呼ばれます) を作成する必要がありますTechnoweenie::AttachmentFu::Backends.const_get('YourChosenBackend')

このバックエンドのコントラクトは、残念ながら、他のバックエンド モジュールで暗黙的に定義されています。s3file_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

于 2010-10-25T08:13:54.503 に答える