Я огляделся, и последняя ссылка, которую я увидел, была в 2008 году, в которой говорилось, что стандартный браузер FileReference
не поддерживает получение абсолютного локального пути к файлу пользователя, если это не приложение AIR, и действительно, в документах нет никаких указаний на обратное.Причиной этого, по-видимому, является некоторая ошибочная проблема безопасности ... Я понимаю, что не очень хорошая идея, чтобы любое приложение Flash знало вашу структуру каталогов, но если пользователь фактически предоставляет вашему приложению файл, я думаю, что это не лишает законной силы безопасности.модель, чтобы знать только абсолютный путь к этому файлу.
Мне интересно, изменилось ли вообще положение вещей с Flex 4 и есть ли способ получить локальное имя файла чего-либо.Мне это нужно, потому что я делаю приложение, которое при распределении запускается локально в 99% случаев, поэтому полная загрузка файла только для того, чтобы сохранить его где-то еще на локальной машине, кажется глупой.(Кроме того, стандартный метод загрузки файлов не поддерживает SOAP, что я и использую для всех других своих служб ...) Я всегда могу просто указать тип пользователя в их локальном пути, но это выглядит действительно глупо.