PDA

Просмотр полной версии : Как получить ссылку на загруженный файл?


Danilishin
14.02.2007, 19:42
Есть задача - загрузить фотку на сервер и отобразить ее на флешке, сразу.
Использую метод FileReference.upload(), вопрос - можно ли при отправке файла этим методом получить в ответе от сервера ссылку на этот файл, или другую информацию?
Спасибо!

etc
14.02.2007, 19:49
Сделать запрос сразу после заливки и получить имя.

Danilishin
15.02.2007, 00:44
Сделать запрос сразу после заливки и получить имя.

Это понятно, но с этим есть неудобства, а нельзя ли как-то получить ответ сервера сразу? Ведь если это делается на html мы можем вывести сразу результат работы серверного скрипта, принимающего файл. А флеш такое не позволяет?

etc
15.02.2007, 00:57
Ну вообще я не работал с FileReference, но, судя по всему, ничего получить без второго запроса в ответ нельзя.

lowka
15.02.2007, 01:17
Можно скрипту, который используется в FileReference.upload() передать парамерты методом GET, и, используя их, скрипт сохранит вам файл куда вам угодно т.е. до момента отправки вам известно где файл будет расположен. Когда загрузка файла на сервер завершилась, грузим во флэш.

Danilishin
15.02.2007, 22:10
Можно скрипту, который используется в FileReference.upload() передать парамерты методом GET, и, используя их, скрипт сохранит вам файл куда вам угодно т.е. до момента отправки вам известно где файл будет расположен. Когда загрузка файла на сервер завершилась, грузим во флэш.

О, это отличная идея! Спасибо! :victory:

vic_
15.02.2007, 23:39
лучше не надо куда угодно, дырка в безопасности

lowka
15.02.2007, 23:48
куда же тогда заливать?

etc
16.02.2007, 00:00
В заранее известную директорию.

lowka
16.02.2007, 00:13
это и имелось ввиду :rolleyes:

vic_
16.02.2007, 01:43
скажем в php скрипте зашить несколько ссылок на директории, а из swf только передавать в какую из них сохранять, если передаваемое имя не совпадает с имеющимися - по дефолту в первую.
И еще можно переименовывать загружаемые файлы на сервере - MD5 в php и параллельно MD5 во флэше