|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2007
Сообщений: 9
|
FileReference.upload() vs URLLoader.load()
Здравствуйте гуру AS3.
У меня следующая сложность: Есть приложение писанное на AS3 для загрузки файлов на сервер (http://flajaxian.com/) мне необходимо модифицировать его таким образом, чтоб загружаемые картинки были заданного размера. Для этих целей я врезался в ту честь где картинка загружаеться с помощью класса FileReference.upload(), загружаю ее во флешь с помощью FileReference.load() перевожу загруженное изображение в битмапдата, изменяю размеры к примеру (300х200), но тут проблема: Если я перевожу это изображение в ByteArray и пытаюсь отправить на сервер при помощи URLLoader.load() серверная часть не принимает файл. Вот собственно вопрос, кто ни будь знает в каком "виде" функция FileReference.upload() отправляет файл на сервер, что это за формат такой, и можно ли сымитировать то-же самое при помощи URLLoader.load()? Спасибо, Валерий |
|
|||||
Регистрация: Nov 2008
Сообщений: 528
|
Вы шлёте ByteArray на сервер? Тогда логично, что сервер не принимает данные. ByteArray и, например, jpg - это не то же самое.
|
|
|||||
Регистрация: Oct 2007
Сообщений: 9
|
Спасибо за ответ, а можно чуть подробней, во что мне нужно конвертнуть BitmapData, чтоб это он стал таким же как jpg?
|
|
|||||
Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
|
на этой же странице есть же тема =) там я писала
var img_to_post:ByteArray = JPEGEncoder.encode(img); var mdata:MultipartData = new MultipartData(); //MultipartData и JPEGEncoder ищем в сети mdata.addFile(img_to_post, "photo", "photo.jpg"); var urlRequest = new URLRequest(send_url); urlRequest.method = URLRequestMethod.POST; urlRequest.requestHeaders.push(new URLRequestHeader("Content-type", "multipart/form-data; boundary=" + MultipartData.BOUNDARY)); urlRequest.data = mdata.data; var urlLoader:URLLoader = new URLLoader(); urlLoader.load(urlRequest); //в PHP придёт $_FILES["photo"] Отправлять только по мышиному событию, например при нажатии на кнопку отправить Последний раз редактировалось kseniya; 04.04.2011 в 18:29. |
|
|||||
Регистрация: Oct 2007
Сообщений: 9
|
kseniya, спасибо, сейчас попробую.
|
Часовой пояс GMT +4, время: 13:37. |
|
« Предыдущая тема | Следующая тема » |
|
|