2012-03-07 3 views
0

Я пытаюсь загрузить файл с Flex для Minus.comФайла Загрузить с Adobe Air

В API Reference объясняет загрузку с этим примером:

POST/апи/v2/папки/0FQHJakL/files? bearer_token = [токен] HTTP/1.1 Host: minus.com Тип контента: multipart/form-data; граница = ---- WebKitFormBoundaryxECY8varBqIXZW4f Accept-Charset: UTF-8, *, Q = 0,5

------ WebKitFormBoundaryAYAOHDWfizxZB8OE Content-Disposition: форм-данных; Name = "файл"; filename = "test.txt" Content-Type: text/plain

тест ------ WebKitFormBoundaryAYAOHDWfizxZB8OE Content-Disposition: form-data; name = "filename"

test.txt ------ WebKitFormBoundaryAYAOHDWfizxZB8OE Content-Disposition: form-data; имя = "подпись"

TestFile ------ WebKitFormBoundaryAYAOHDWfizxZB8OE--

мой AS3 Кодекс:

var params:URLVariables = new URLVariables(); 

params.caption = object.offlineFiles[0].name; 
params.filename = object.offlineFiles[0].name; 

params.bearer_token=appModel.loginData.access_token; 

var fr:File = (object.offlineFiles[0] as File); 

fr.addEventListener(IOErrorEvent.IO_ERROR,uploadError_Handler); 

var request:URLRequest = new URLRequest("http://minus.com/api/v2/folders/......./files"); 
request.data = params; 
request.method = URLRequestMethod.POST; 

    fr.upload(request,"file"); 

но я получаю IOErrorEvent ...

+0

Вы можете внести ошибку здесь? – Triode

+0

Ошибка # 2038: Ошибка ввода-вывода файла. URL: http://minus.com/api/v2/folders/....../files – Raegtime

+0

Ошибка статуса сервера 406 – Raegtime

ответ

1

Попробуйте отправить его с помощью «multipart/form-data».

var header:URLRequestHeader = new URLRequestHeader("enctype", "multipart/form-data"); 
request.requestHeaders.push(header); 
Смежные вопросы