|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
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."); } } Специально обрамил весь участок кода метода SaveByteArrayServerDoc() в try-catch блок, но все равно то же самое сообщение |
|
|||||
Апач включен?
Попробуйте из браузера вызвать свой адрес по моему коду у себя запускаю из 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,784
|
А с чего вы взяли, что обработка происходит на клиентской стороне?
|
Часовой пояс GMT +4, время: 10:36. |
|
« Предыдущая тема | Следующая тема » |
Теги |
image , resize , rotate , upload |
|
|