carga de archivos con attachment_fu
-
27-09-2019 - |
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 ??
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
.