|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2010
Сообщений: 107
|
Замена имени у загружаемого на сервер файла
Парни такое дело. Нарисовал простенький аплоадер на сервак
import flash.net.FileReference;//импортирую класс var perem:FileReference = new FileReference();//создаю его экземпляр var slush:Object = new Object();//слушатель perem.addListener(slush);..аттачу слушатель browse_btn.clickHandler = function()//открываем папку { perem.browse([{description:"JPEGs", extension:"*.JPG;*.jpg"}]); }; upload_btn.clickHandler = function()//собсно грузим картинко { perem.upload("upload.php"); }; Пэхапэшник такой же несложный
|
|
|||||
Модрон-ветеринар
|
В AS:
var fileneme:String = 'image1'; upload_btn.clickHandler = function()//собсно грузим картинко { perem.upload('upload.php?filename=' + fileneme); };
А лучше POST upload_btn.clickHandler = function()//собсно грузим картинко { perem.postData = file_name.text ; //допустим, вы ввели желаемое имя в поле file_name (не про забыть валидацию!) perem.upload('upload.php'); };
Я правда GET-ом такое делал последние разы, но ИМХО, POST-ом лучше. И самое главное, по поводу "Слышал что...". Если что-то нужно, используйте хелп, я например, туда всегда хожу, если необходимость и ощущение, что нужное свойство и метод у класса есть. Очень много хорошего там найдете, включая примеры.
__________________
Идите первым! Последний раз редактировалось mooncar; 20.01.2011 в 13:29. |
|
|||||
Регистрация: Aug 2010
Сообщений: 107
|
Чет не то не то не работает, где то я чето накосячил наверно.
Можно вас попросить глянуть код, и еще вопрос, чем post лучше? |
|
|||||
Модрон-ветеринар
|
FLA для CS3 сохраните.
__________________
Идите первым! |
|
|||||
Регистрация: Aug 2010
Сообщений: 107
|
А каким образом это влияет? я же в любом случае компилю проект
|
|
|||||
Модрон-ветеринар
|
Это влияет на то, что не у всех файл открывается, значит помочь вам может меньшее количество людей.
У меня старше CS3 файлы не открываются.
__________________
Идите первым! |
|
|||||
Регистрация: Aug 2010
Сообщений: 107
|
Ой простите не понял вопросса)) персохранил
атож я уже стал переосмысливать весь свой подход к флешу))) |
|
|||||
Модрон-ветеринар
|
1. Ошибся я там. Надо, например, так:
upload_btn.clickHandler = function() { perem.postData = 'filename=' + file_name.text + '.jpg'; //собственно имя переменной для POST не было указано perem.upload('upload.php'); }; С учетом (1 - 2) все должно заработать. POST, например, хорош тем, что не через адресную строку передаются данные.
__________________
Идите первым! Последний раз редактировалось mooncar; 20.01.2011 в 21:12. |
|
|||||
Регистрация: Aug 2010
Сообщений: 107
|
Ой спасибо, дружище, выручили в очередной раз. Премного благодарен
Добавлено через 2 минуты В случае с не POST это небезопасно? |
|
|||||
Модрон-ветеринар
|
Данные отловить можно и POST, что и делается, просто так целесообразней передавать данные. Через адресную строку передать несколько страниц текста, например, как-то не очень.
POST не кэшируется. Почитайте материалы, в чем отличия, я привел не самые основные нюансы.
__________________
Идите первым! Последний раз редактировалось mooncar; 20.01.2011 в 21:37. |
Часовой пояс GMT +4, время: 13:00. |
|
« Предыдущая тема | Следующая тема » |
Теги |
filereference , загрузка , замена , имя файла , сервер |
|
|