upload_trailer_image

El método upload_trailer_image se usa para adjuntar una imagen a un remolque.

Copied!
svc=resource/upload_trailer_image&params={"itemId":<long>,
					  					  "trailerId":<long>,
					  					  "eventHash":"<text>",
										  "oldItemId":<long>,
										  "oldTrId":<uint>}
                                  &sid="<text>"

Parámetros

Nombre Descripción
itemId ID del recurso.
trailerId ID del remolque.
eventHash El nombre del evento que debe generarse una vez adjuntada la imagen. Parámetro opcional.
oldItemId ID del recurso del que debe copiarse la imagen del remolque. Parámetro opcional.
oldTrId ID del remolque cuya imagen debe copiarse. Parámetro opcional.

Para cargar una imagen, use una solicitud POST (multipart/form-data) en que una parte contiene los parámetros y la otra, la imagen.

Ejemplo:

Copied!
Request URL:https: //hst-api.wialon.com/wialon/ajax.html?svc=resource/upload_trailer_image
Request Method: POST
Host: hst-api.wialon.com
Connection: keep-alive
Content-Length: 31756
Cache-Control: no-cache
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryLjl26xgAWBYzO713
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru,en-US;q=0.8,en;q=0.6

------WebKitFormBoundaryLjl26xgAWBYzO713
Content-Disposition: form-data; name="params"

{"itemId":717314,"trailerId":6,"eventHash":"jUploadForm1372768935931"}
------WebKitFormBoundaryLjl26xgAWBYzO713
Content-Disposition: form-data; name="eventHash"

jUploadForm1372768935931
------WebKitFormBoundaryLjl26xgAWBYzO713
Content-Disposition: form-data; name="trailers_dlg_props_upload_image"; filename="image.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryLjl26xgAWBYzO713--

También puede copiar una imagen de otro remolque. Para hacerlo, ejecute una solicitud sin imagen pero con los campos oldItemId y oldDrvId.

Resultado devuelto

Si la solicitud se procesa correctamente, se devuelve un JSON vacío.

Copied!
{ }

Si no, se devuelve un código de error. Los códigos de errores posibles son:

Code Description
7 El recurso no existe, el usuario no tiene el derecho de acceso Crear, modificar y eliminar remolques a él o no se encuentra el recurso o el remolque con el oldItemId o oldTrId (al copiar la imagen de otro remolque).
6 Error no definido.
4 Parámetros de entrada incorrectos.

Para asegurarse de que la imagen se haya cargado, ejecute la solicitud avl_evts:

Copied!
{
	"tm":<uint>,				/* hora actual del servidor (UTC) */
	"events":[
		{
			"i":<long>,			/* ID del remolque (-1 si se desconoce) */
			"d":{				/* datos */
				"hash":"<text>"		/* carga completa */
			}
		}
	]
}


Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.