Pregunta

En este momento estoy almacenar archivos dentro del directorio público en mi aplicación.

Quiero subir el archivo a la ruta específica como http://uploadfacility.com .

Tengo un nombre de usuario y contraseña para esa ruta específica.

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

¿En qué puedo almacenar archivos en ruta específica fuera de mi solicitud.

tengo que modificar: el almacenamiento o cualquier otra cosa ??

¿Fue útil?

Solución

Es necesario crear un nuevo módulo (denominado como 'back-end' en el plug-in), Technoweenie::AttachmentFu::Backends.const_get('YourChosenBackend').

El contrato para este backend es, me temo, definido implícitamente en otros módulos de backend. Se puede hacer referencia a s3, file_system o db. Por contrato quiero decir que hay algunos métodos que necesite para anular / definir. Unos pocos ejemplos (i tomándolo de 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

Una vez que haya definido su back-end, a continuación, puede pasar la opción :storage => :your_chosen a has_attachment.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top