![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Alex Lexcuk, вы вопрос в начале темы читали?
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 11
|
Спасибо большое, видимо это то, что надо
![]() Однако, есть один вопрос: public function SaveByteArrayServerDoc():void { try { fileName = fr.name; request = new URLRequest( "http://localhost:81/pic_test/process.php?name="+fileName); request.data = fr.data; // fr.data - ByteArray из FileReference request.method = URLRequestMethod.POST; request.contentType = "application/octet-stream"; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,uploadCompleteDataHandler); loader.addEventListener(ProgressEvent.PROGRESS,progressHandler); loader.load(request); } catch (ioError:IOError) { trace("IOError."); } catch (error:Error) { trace("Some other error."); } } Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: http://localhost:81/pic_test/process.php?name=DSC01627.JPG ![]() |
|
|||||
|
Апач включен?
Попробуйте из браузера вызвать свой адрес по моему коду у себя запускаю из IE7 Интернет эксплоер выдает file write - OK fileName .txt И создается пустой файл с именем fileName .txt в директории виртуального сервера CONTENT_PATH. И еще небольшой прикол: записывать вот так DSC01627.JPG непосредственно, надо думать об модернизации php скрипта, что бы он принимал только JPG, а не допустим php файл. Запись постороннем лицом своего php файла это такая дыра, что ваш сайт может моментально стать порно сайтом. Целесообразно передавать имя файла без расширения, а расширение .jpg дописывать можно и php скриптом. Последний раз редактировалось Alex Lexcuk; 12.02.2009 в 21:23. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 11
|
Цитата:
В моем скрипте была маленькая ошибочка ![]() Цитата:
Еще раз огромное спасибо! Добавлено через 43 часа 45 минут Теперь непосредственно о редактировании. Общая схема такая: 1. Создание объекта BitmapData из ByteArray. 2. Манипуляция (масштабирование, поворот). 3. Перевод из BitmapData в ByteArray. Вот как-раз по этому пункту и есть главный вопрос. Использую JPEGEncoder, метод encode. Все работает, но скорость оставляет желать много лучшего. Причем, недавно довелось мне увидеть и использовать новую версию загрузчика изображений в социальной сети "ВКонтакте". Там, сразу после загрузки изображения пользователя во флеш, происходит масштабирование - прямо на клиенте - и занимает оно ...... - не более 5 секунд! Причем, пробовал туда подсунуть изображение ~5000*3000, обработка которого посредством моего скрипта занимает на 2*ядерном процессоре примерно полминуты. А тут - 3 сек. Странно. Может это Алхимия? Вобщем, очень хотелось бы услышать ваши мнения, может есть готовые паттерны или компоненты для решения такой задачи. Последний раз редактировалось ix18; 14.02.2009 в 18:41. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А с чего вы взяли, что обработка происходит на клиентской стороне?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| image , resize , rotate , upload |
|
|