|
|
|||||
Регистрация: Jun 2009
Сообщений: 5
|
Ответ от сервера
Привет всем! Пожалуйста, помогите решить проблему. Я уже весь форум облазил и все поисковики замучил, а ответа не нашел. Мне надо сделать мульти-аплоад картинок. Саму загрузку я сделал, все работает. Но есть несколько небольших проблем. Я делаю так: выбираю файлы и нажимаю кнопку «Оправить». Файлы, по очереди отправляются пхп-файлу, который их сохраняет в папку. Мне надо что этот файл возвращал название файла (т.к имя файла может измениться, если такой файл уже есть).
В пхп название выводиться так Flash отправляет файл следующим образом submit_btn.onRelease = function(){ text3.addItem("Загрузка началась..."); submit_btn.enabled = false; var item:FileReference = new FileReference(); var list:Array = file_List.fileList; for(var i:Number = 0; i < list.length; i++) { item = list[i]; if(item.size > maxSize) { text3.addItem("Файл слишком большой. Максимальный размер: " + maxSize); } else { item.addListener(listener); item.upload(uploadScript); } } }
__________________
Устал? Отдохни! |
|
|||||
ну, во-первых, надо посмотреть, как пишется xml-файл. Т.к. то, что вы написали - это ни разу не xml.
во-вторых, в php не забыть выставить необходимые заголовки. Я использую следующие: header("Expires: Mon, 1 Jul 1990 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-type: text/xml; charset=utf-8"); А разве FileReference возвращает какие-то XML-данные? |
|
|||||
Регистрация: Jun 2009
Сообщений: 5
|
Цитата:
Цитата:
__________________
Устал? Отдохни! |
|
|||||
onComplete - это всего лишь событие, которое вызывается по завершению загрузки файла.
Добавлено через 9 минут а почему просто нельзя сделать сначала на сервер тестовый запрос по поводу того, как будет называться этот файл? Т.е. отправляем на сервер имя файла, например, myFile.txt, а от сервера получаем отклик с новым именем этого файла, например, myFile_01.txt (если такой уже есть) или myFile.txt (если еще нет). а дальше в загружаем файл. |
|
|||||
Модрон-ветеринар
|
Объясните, почему? Вроде бы все верно написано - простейший и правильный XML.
Присутствует корневой дескриптор xml с атрибутом param. Последний раз редактировалось mooncar; 12.06.2009 в 11:04. |
|
|||||
mooncar, просто зайдите по ссылке в том же посте. там подробная статья про то, как должен выглядеть корректный xml.
Добавлено через 1 минуту как вариант можно сделать немного наоборот - чтобы имя подбирал сам флэшевый скрипт. а скрипт на стороне сервера либо принимал, либо отвергал загрузку в зависимости от имени файла. |
|
|||||
Модрон-ветеринар
|
Цитата:
И вики, и учебник говорят о том, что код с т.зр. XML верный. То что нет декларации - оба источника говорят, что она не обязательна. Не хочу быть занудой, но где неправильность? Скоро делаю нечто похожее, хочется знать. |
Часовой пояс GMT +4, время: 10:06. |
|
« Предыдущая тема | Следующая тема » |
|
|