svc=file/put¶ms={"itemId":<long>, "storageType":<uint>, "path":<text>, "writeType":<uint>, "eventHash":<text>}
Параметр | Описание |
---|---|
itemId | id элемента |
storageType | тип хранилища: 1 - public (видеть/скачивать могут все), 2 - protected (видят/скачивают те, ко- му выданы права) |
path | относительный путь из корневой пап- ки до файла |
writeType | тип записи: 0 - перезаписать файл, 1 - дописать в конец, 2 - не записывать, если файл сущест- вует |
eventHash | имя события, которое будет сгенери- ровано после прочтения данных |
В одном каталоге не может быть папки и файла с одинаковым именем (например, текстовый файл 'readme' и папка 'readme'), поскольку для Linux файл и папка – одна сущность, но с разными атрибутами.
Чтобы загрузить несколько файлов, передайте их POST-запросом с несколькими параметрами (multipart/form-data), например:
Request URL: https://hst-api.wialon.com/wialon/ajax.html?svc=file/put&sid=<sid> Request Method: POST Connection: keep-alive Content-Length:333998 Cache-Control:max-age=0 Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryMpLUirMexsfCGaJP 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 ------WebKitFormBoundaryhJ0ZukEcpN7MgFnC Content-Disposition: form-data; name="params" {"itemId":439,"storageType":"1","path":"1","writeType":0,"eventHash":"jUploadForm1414572405484"} ------WebKitFormBoundaryhJ0ZukEcpN7MgFnC Content-Disposition: form-data; name="eventHash" jUploadForm1414572405484 ------WebKitFormBoundaryhJ0ZukEcpN7MgFnC Content-Disposition: form-data; name="f"; filename="one-file" Content-Type: application/octet-stream ------WebKitFormBoundaryhJ0ZukEcpN7MgFnC--
{ "error":0 }