upload_file

Para cargar un archivo para una unidad, utilice el método unit/upload_file.

Copied!
svc=unit/upload_file&params={
  "eventHash": <text>,
  "toHex": <uint>
}

Parámetros

Todos los parámetros son opcionales. El archivo en sí es obligatorio: si la solicitud no contiene ningún archivo, se devuelve el código de error 4.

Parámetro Descripción
toHex Convertir los datos binarios en una cadena de texto: 0: no, 1: sí.
eventHash Nombre del evento que se genera después de cargar el archivo.

Carga del archivo

Para cargar un archivo, utilice una solicitud POST con contenido compuesto (multipart/form-data), en la que una parte contiene los parámetros y la otra, el archivo. Por ejemplo:

Copied!
Request URL: https://hst-api.wialon.com/wialon/ajax.html?svc=unit/upload_file&sid=8157df114c0e601f0f31091c3c2ac53d
Request Method: POST
Connection: keep-alive
Content-Length: 1901
Cache-Control: no-cache
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryhAXcAjtvh1D61XpC
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
 
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="params"
 
{"eventHash":"jUploadForm1372772377019","toHex":1}
------WebKitFormBoundaryhAXcAjtvh1D61XpC
Content-Disposition: form-data; name="file"; filename="file.zip"
Content-Type: application/zip
 
 
------WebKitFormBoundaryhAXcAjtvh1D61XpC--

Respuesta

Si la solicitud se ejecuta correctamente, se devuelve un objeto vacío:

Copied!
{}

Para comprobar que el archivo se ha cargado, utilice el método requests/avl_evts.

Si la solicitud falla, se devuelve el código de error 4, que indica que los parámetros de entrada son incorrectos.

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