Imágenes

Creada por Wenderson Cotta Sansão, Modificado el Lun., 15 Jun. a las 12:37 P. M. por Wenderson Cotta Sansão

Las imágenes se pueden enviar en cualquier formato y siempre están vinculadas a una solicitud. Es posible crear una solicitud ya con las imágenes, o bien agregar imágenes a una solicitud existente. 


Crear solicitud con imágenes


El controller de solicitudes permite crear solicitudes con imágenes accediendo a la action "create".


Exemplo com CURL:


curl -F "request[clinic_id]=19" \
 -F "request[request_status_id]=53" \
 -F "request[date]=2021-01-10T16:30" \
 -F "request[dentist_datum][name]=João das Couves" \
 -F "request[patient_datum][name]=Maria das Couves" \
 -F "request[patient_datum][gender]=true" \
 -F "request[patient_datum][birthdate]=1995-01-01" \
 -F "request[photos_attributes][1][image]=@/path/image1.jpg" \
 -F "request[photos_attributes][2][image]=@/path/image2.jpg" \
 https://max.cfaz.net/api/v1/requests?access_token=0cd675768fev8dab81fe1c1297d56b09


Exemplo com Gem RestClient:


RestClient.post "https://max.cfaz.net/api/v1/requests",
           { request:
             { clinic_id: 19,
               request_status_id: 53,
               date: "2021-01-10T16:30",
               dentist_datum: { name: "João das Couves" },
               patient_datum: { name: "Maria das Couves", gender: true, birthdate: "1995-01-01"},
               photos_attributes: [
                 { "1": { image: File.open("/path/image.jpg"),
                     image_file_name: "image1.jpg",
                     image_content_type: "image/jpg"}},
                 { "2": { image: File.open("/path/image.jpg"),
                     image_file_name: "image2.jpg",
                     image_content_type: "image/jpg"}}
               ],
             }
           },
           "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"


Agregar imágenes a una solicitud existente


El controller de solicitudes permite agregar imágenes a una solicitud accediendo a la action "update".


Exemplo com CURL:
curl -X PUT \ -F "request[photos_attributes][1][image]=@/path/image1.jpg" \ -F "request[photos_attributes][2][image]=@/path/image2.jpg" \ https://max.cfaz.net/api/v1/requests/{request_id}?access_token=0cd675768fev8dab81fe1c1297d56b09


Exemplo com Gem RestClient:
RestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}", { request: { photos_attributes: [ { "1": { image: File.open("/path/image.jpg"), image_file_name: "image1.jpg", image_content_type: "image/jpg"} }, { "2": { image: File.open("/path/image.jpg"), image_file_name: "image2.jpg", image_content_type: "image/jpg"}} ], }}, "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"


Eliminar imágenes de una solicitud existente


El controller de solicitudes permite eliminar imágenes de una solicitud accediendo a la action "update".


Exemplo com CURL:

curl -X PUT \ -F "request[photos_attributes][1][id]={photo_id}" \ -F "request[photos_attributes][1][_destroy]=1" \ http://localhost:3000/api/v1/requests/{request_id}?access_token=0cd675768fev8dab81fe1c1297d56b09
Exemplo com Gem RestClient:
 
RestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}", { request: { id: {request.id}, photos_attributes: [ { id: {photo.id}, _destroy: true }, ], } }, "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"



¿Le fue útil este artículo?

¡Qué bueno!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Díganos cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
La verificación de CAPTCHA es obligatoria.

Comentarios enviados

Agradecemos su iniciativa, e intentaremos corregir el artículo