Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Salems3
4 / 4 / 2
Регистрация: 13.10.2013
Сообщений: 47
AS 3.0

Приложение для рисования: сохранение изображения на сервер

09.01.2014, 16:06. Показов 1187. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Вот есть приложение для рисования, расположенное на сайте, с возможностью экспортировать изображение на компьютер. Как сохранить изображение вместо компьютера на сервер и (опционально) добавить путь до файла в бд?
Ниже сам пример программы...
Вложения
Тип файла: zip drawapp.zip (54.2 Кб, 10 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2014, 16:06
Ответы с готовыми решениями:

Сохранение изображения на сервер
Доброго времени суток! У меня возникли следующие вопросы: 1. Сервер денвер - где должен располагаться проект? (сейчас весь проект...

Изменить программу для рисования 3D изображения
суть в следующем: написанная ниже программа рисует параболу-траекторию полёта мяча, брошенного под опред. углом с опред. скоростью. мне...

Приложение для рисования треугольников
Создать приложение для рисования треугольников: когда пользователь щелкает по форме первый раз - запоминается точка, второй - рисуется...

6
4 / 4 / 1
Регистрация: 22.08.2013
Сообщений: 49
10.01.2014, 02:41
попробуй POST запросом к PHP скрипту отправить загрузку файла;
в PHP как раз и сохранишь данные об изображении
1
 Аватар для Salems3
4 / 4 / 2
Регистрация: 13.10.2013
Сообщений: 47
10.01.2014, 20:25  [ТС]
Цитата Сообщение от sentike Посмотреть сообщение
попробуй POST запросом к PHP скрипту
В AS3 есть POST или же мне прямо в fla файле писать <?php?>?
0
4 / 4 / 1
Регистрация: 22.08.2013
Сообщений: 49
10.01.2014, 22:54
Попробуй через URLLoader, если честно, то давно c AS не работал ...

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
function sendData():void
{
   var loader : URLLoader = new URLLoader;
    var urlreq:URLRequest = new URLRequest("http://[mydomain]/test.php");
    var urlvars: URLVariables = new URLVariables;
    loader.dataFormat = URLLoaderDataFormat.VARIABLES;
    urlreq.method = URLRequestMethod.POST;
    urlvars.name= "sentike"; // Отсылает в переменную name, значение sentike
urlreq.data = urlvars;
loader.addEventListener(Event.COMPLETE, completed); // Событие при успешном запросе
    loader.load(urlreq);
}
0
 Аватар для Salems3
4 / 4 / 2
Регистрация: 13.10.2013
Сообщений: 47
10.01.2014, 23:50  [ТС]
Возможно у меня руки кривые, но к сожалению не работает, а выглядит надежно...
Цитата Сообщение от sentike Посмотреть сообщение
var urlreq:URLRequest = new URLRequest("http://[mydomain]/test.php");
Получается я отправляю POST-запрос на страницу с рисовальщиком, но чтобы страница это поняла необходимо ее обновить?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
11.01.2014, 00:12
Salems3, попробуйте MultipartURLLoader
0
 Аватар для Salems3
4 / 4 / 2
Регистрация: 13.10.2013
Сообщений: 47
11.01.2014, 00:13  [ТС]
Нашел еще вариант в интернете
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
private function export():void
{
    var bmd:BitmapData = new BitmapData(600, 290);//Creates a new BitmapData with the board size
 
    bmd.draw(board);//Draws the board MovieClip into a BitmapImage in the BitmapData
 
    var ba:ByteArray = PNGEncoder.encode(bmd); //Creates a ByteArray of the BitmapData, encoded as PNG
 
    var file:FileReference = new FileReference(); //Выбор положения файла? Можно заменить на сервер?
 
    file.addEventListener(Event.COMPLETE, saveSuccessful); //Adds a new listener to listen when the save is complete
 
    file.save(ba, "MyDrawing.png"); //Saves the ByteArray as a PNG
}
 
private function saveSuccessful(e:Event):void
{
    saveDialog = new SaveDialog();// Instantiates a new SaveDialog Class
 
    addChild(saveDialog); //Adds the SaveDialog MovieClip to the Stage
 
    saveDialog.closeBtn.addEventListener(MouseEvent.MOUSE_UP, closeSaveDialog);//Adds a listener to the close button of the dialog
}
 
private function closeSaveDialog(e:MouseEvent):void
{
    removeChild(saveDialog); //Removes the dialog of the Stage
}
 
private function save(e:MouseEvent):void
{
    export(); //Calls the export function to begin the saving process
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2014, 00:13
Помогаю со студенческими работами здесь

Приложение для рисования отрезков
5.6. Создайте такое приложение для рисования отрезков, чтобы при рисовании отрезок прорисовывался (как при рисовании отрезка в Word)....

Создать приложение для рисования окружности
Создать приложение для изображения окружности. Радиус задается в строке редактирования. Создать обработчик события, который предоставит...

Приложение для рисования методом сетки
Добрый день! Думал разместить эту тему в разделе &quot;Бета-тестирование&quot;, но здесь программу могут заметят те кому она может ещё...

Приложение для совместного рисования не хочет работать
Добрый день! Ещё много лет назад было веб-приложение для сайта, где мы вместе с группой художников весело проводили время. Затем сайт,...

Написать приложение для рисования графика математической функции.
Помогите написать приложение для рисования графика математической функции. График строить в масштабе, пропорциональном размерам окна. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru