使用attachment_fu上传文件

发布于 2024-09-26 05:29:11 字数 380 浏览 5 评论 0原文

现在我将文件存储在我的应用程序的公共目录中。

我想将文件上传到特定路径,例如 http://uploadfacility.com

我有该特定路径的登录名和密码。

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

我如何将文件存储到应用程序之外的特定路径。

我需要修改:存储或其他什么?

Right now i am storing files inside public directory in my application.

I want to upload file to specific path like http://uploadfacility.com.

I have a login and password for that specific path.

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

How may i store files to specific path outside my application.

I need to modify :storage or anything else ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

葬花如无物 2024-10-03 05:29:11

您需要创建一个新模块(在插件中称为“后端”),Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend')

恐怕这个后端的契约是在其他后端模块中隐式定义的。您可以参考s3file_systemdb。根据合同,我的意思是您需要重写/定义一些方法。一些示例(我从 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 传递给 有_附件

You need to create a new module (referred as 'backend' in the plugin), Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend').

The contract for this backend is, i am afraid, implicitly defined in other backend modules. You can refer to s3, file_system or db. By contract I mean that there are some methods that you need to override / define. A few examples (i took them from 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

Once you have defined your backend, you can then pass the option :storage => :your_chosen to has_attachment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文