Существует ли апплет Java / Flash для загрузки по FTP с поддержкой Javascript?

Чтобы иметь возможность загружать большие файлы со страницы HTML на FTP-сервер, я ищу апплет загрузки Java / Flash FTP.

Мне очень нравится, как работает dhtmlxVault, но мне нужно, чтобы он загружался на FTP-сервер вместо загрузки файла HTTP.

Было бы очень хорошо, если бы апплет не имел собственного графического интерфейса пользователя, а вместо этого полностью скриптовал бы с использованием Javascript, поэтому я могу использовать HTML / CSS для его внешнего вида.

Надеюсь, я заглянул в Программа загрузки YUI от Yahoo!, так как он требует Flash, но в документации упоминается только загрузка по протоколу HTTP, а не загрузка по FTP.

В чем причина необходимости загрузки по протоколу FTP, а не по протоколу HTTP? Не сработает ли следующий процесс: 1. Загрузить через HTTP в место хранения (хранит файл + метаданные) 2. Запустить серверный процесс в файл FTP для правильного расположения

Jon Cram 13.11.2008 16:18

Я рассмотрел именно то решение, которое вы предложили. Но основной причиной необходимости использования FTP является размер файлов, о которых идет речь, который может достигать сотен мегабайт. Это в значительной степени превышает максимально допустимый размер публикации в PHP (который я хочу использовать на стороне сервера), а доступное веб-пространство также будет ограничено.

Tader 13.11.2008 16:51

Я документировал приложение, когда использовал слово «Javascriptable». Осознав, что я написал, я начал поискать в Google, было ли это вообще словом - или, по крайней мере, часто используемым не словом. Таким образом ведет меня сюда. Javascriptable - это слово ?!

Federer 26.08.2010 23:43

Да, «Javascriptable» - это слово, и я его придумал: P

Tader 26.07.2011 13:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
4
8 746
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я попробовал Java-апплет ZЗагрузить.

Плюсы:

  • Пользовательский интерфейс работает настолько просто, насколько я мог надеяться, что он работает.
  • Это Java-апплет с собственным графическим интерфейсом, но я смог реализовать в нем некоторые обратные вызовы Javascript для обновления информации о ходе выполнения в HTML. Я бы смог еще больше свести к минимуму графический интерфейс.

Минусы:

  • Когда загрузка завершается неудачно (когда FTP-сервер сообщает, что он занят, повторите попытку через мгновение), он считает, что загрузка прошла успешно, и переходит к следующему файлу. Я попытался перехватить исключения, но не смог сделать это либо из-за способа использования j-ftp в апплете, либо из-за моего собственного незнания.
  • Проект кажется мертвым с 2003 года, поэтому я не ожидаю никаких обновлений.

Итак, я пришел к выводу, что он не готов к использованию в производственной среде. Мне все еще нужно лучшее решение.

Технически любое приложение Swing будет работать с небольшими изменениями, если у вас есть доступ к коду. Если вы готовы предложить апплет, возможно, вы даже можете использовать запуск java web (потребует еще меньше изменений).

Ответ принят как подходящий

Именно это и есть ИнтегральныйFTP - Java-апплет, обернутый Javascript. Графический интерфейс полностью реализован на Javascript, поэтому вы можете изменить его по своему усмотрению.

Он поддерживает SFTP, FTP и FTPS.

Вы можете использовать IntegralFTP в http://www.integralftp.com или приобрести у здесь.

А что насчет этого (похоже, с открытым исходным кодом)? http://jupload.sourceforge.net/applet-basic-picture.html

Другие вопросы по теме