Предыстория: На странице Coldfusion (9) работал апплет, который выглядел следующим образом:
<APPLET CODE="com/infomentum/appletfile/FileDownload.class" ARCHIVE=FileDownload.jar NAME=FileDownload CODEBASE="/AppletFile/classes" WIDTH=2 HEIGHT=2 MAYSCRIPT>
<PARAM NAME="cabbase" VALUE="/AppletFile/classes/FileDownload.cab">
<PARAM NAME="directory" VALUE="<CFOUTPUT>#sFileDownloadPath#</CFOUTPUT>">
<PARAM NAME="noSaveAllTo" VALUE="true">
<PARAM NAME="noSaveAs" VALUE="true">
<PARAM NAME="noConfirm" VALUE="true">
Ну, этот старый апплет был из компании, которая недавно умерла - и они остановилисьподдерживая их сертификаты SSL в актуальном состоянии.BAHHHH.
Я копаюсь и нахожу Java-апплет загрузки под названием MyDownloader.Отлично, но это и все найденные мною приложения позволяют пользователю выбрать папку, в которой он хочет сохранить файл. Я все за это (кажется честным), но из-за характера доставки этого файла - управлениехочет, чтобы файл хранился там, где клиент настраивает свою учетную запись, а не там, где какой-то придурок случайно его сохраняет.
NO SAVE AS.Похоже, разумный запрос, но я не могу найти вещь, возможно, из-за довольно общих условий поиска (апплет загрузки Java сохранить как, и т. Д.).В настоящее время мы поставляем это на сервер Coldfusion 9.
Любое понимание приветствуется.
Мы также работаем с сервером asp.net 4.0, но до сих порна этом фронте еще многое видел.
РЕДАКТИРОВАТЬ: Давайте ответим на некоторые вопросы - извините за медленный ответ, меня забивают (это время закрытия).
Оригинальный апплет был подписан, но компания, у которой мы приобрели апплет, теперь не работает и не поддерживает сертификаты в актуальном состоянии.Так что сейчас он без знака и скинет SSL.Исходный апплет в основном сказал бы «Сохранить этот файл в c: \ test? Подтвердить или Отменить», а затем отправить пользователя на страницу успеха.
Риск безопасности: Определенно рисквозможность сохранить файл на локальном компьютере клиента - это то, против чего я спорил - но в него входят пользователи, которые платят за наши услуги.Ясно, что если он предназначен для злонамеренного использования, такой апплет может быть плохим.
@ Дейл Фрейзер: Это не новая функциональность (наш старый апплет сделал это) - но, как ясказал, мертвая компания не поддерживает сертификат в актуальном состоянии.Я проверю апплет Air - хотя совсем не знаком с ним.