it-swarm-es.com

¿Dónde puedo encontrar la ruta de guardado de destino para un fichero? (a través del código)

Tengo un campo de archivo de imagen y estoy intentando escribir un poco de script que programará de manera programática a mis nodos y guardarán imágenes que se encuentran en el cuerpo de mi nodo en un campo de archivo de imagen titulado field_post_image

He estado mirando el proceso predeterminado de qué Drupal 7 + el campo de la imagen hace y el ejemplo en SO encontrado aquí: HTTPS://stackoverflow.com/questions/5129559/attaching-files-to-nodes-programmaty-in-drupal-7

Pensé que la mejor práctica sería guardar las imágenes en la misma carpeta que el destino del campo de archivo en un esfuerzo por mantener mis/sitios/predeterminados/archivos limpios de archivos huérfanos, etc.

He mirado ambos field_info_field y field_info_instance en la API de la información de campo y parece que no puedo encontrar el destino de archivos (según lo configurado en el campo ui)

¿Falta algo y/o estoy buscando en el lugar equivocado?

¡Gracias!

2
electblake

Es parte de la configuración de la instancia del campo Archivo, pero admite tokens. Desea llamar File_field_Widget_URI (Field Field, $ instancia) , que le dará un URI que puede usar para guardar el archivo.

1
Damien Tournoud