![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 34
|
2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен содержать поле photo, которое содержит файл с изображением (JPG, PNG, BMP или GIF). Поясните пожалуйста, что такое "поле"? Я получил ByteArray картинки, которую хочу отправить. Как мне это сделать? Так? var jpg_binary:ByteArray = encoded_jpg.encode(bmd); var req:URLRequest = new URLRequest(upload_url); req.method = URLRequestMethod.POST; req.data = jpg_binary; req.requestHeaders.push(new URLRequestHeader('Cache-Control', 'no-cache')); var loader:URLLoader = new URLLoader(); loader.load(req); loader.addEventListener(Event.COMPLETE, Complete); |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Посмотри в этой группе http://vkontakte.ru/club13587210. Есть класс для загрузки фото. Правда там несколько небольших недоработок есть.
Если есть желание самостоятельно разобраться, то читай http://tools.ietf.org/html/rfc1867 И хелп по FileReference (в начале будет пример запроса). |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 34
|
Как я понял, FileReference умеет грузить файл по ссылке или открывать окошко для выбора файла. А как в него запихнуть уже загруженный файл в виде ByteArray?
Это возможно? Если да, то пойду читать хелпы. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Я не про то, что файлреференсом грузить (им только локальный файл загрузить можно). А про то, что там пример запроса вначале идет.
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 127
|
Вы знаете, как составляются формы в HTML?
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 34
|
udaaff,
В хелпе по FileReference вот такой пример запроса:
в этой группе http://vkontakte.ru/club13587210 все действия опять же происходят с помощью FileReference. Я по прежнему не понимаю, как к запросу присоединить "поле" photo с фотографией. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Класс PhotoLoader смотрите.
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 34
|
Класс PhotoLoader загружает картинки в альбом. А мне нужно на стенку((
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Вообще есть и на стенку. Просто там старая версия
Сделайте по аналогии, или подождите день другой пока зальется новая. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 34
|
udaaff, это вы автор того Апи?
Сделал по аналогии запрос на загрузку фотографии. И оно даже работает! Но, если залить флешку в контакт, то перестает выполняться запрос. И ни один из эвентов не срабатывает. Что это может быть? var jpg_binary:ByteArray = encoded_jpg.encode(bmd); var mdata:MultipartData = new MultipartData(); var urlRequest = new URLRequest(data.upload_url); urlRequest.method = URLRequestMethod.POST; urlRequest.contentType = "multipart/form-data; boundary=" + MultipartData.BOUNDARY; mdata.addFile(jpg_binary, "photo"); urlRequest.data = mdata.data; var urlLoader:URLLoader = new URLLoader(); urlLoader.addEventListener(Event.COMPLETE, urlLoader_completeHandler); urlLoader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); urlLoader.addEventListener(Event.OPEN, openHandler); urlLoader.addEventListener(ProgressEvent.PROGRESS, progressHandler); urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); urlLoader.load(urlRequest); |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|