2009-05-04 3 views
1

Ищете происхождения, глядя Java файл загрузки апплета (или даже Flash), которая соответствует следующим требованиям:Java Applet управлять загрузку файлов на сервер

  1. Free/дешево (да, кто хочет использовать в коммерческих веб-приложений)
  2. Предпочтительно разрешить множественный выбор файлов
  3. Возможность создания/редактирования папок на целевом сервере? (в пределах защищенной корневой папки)
  4. Возможность перезаписывать файлы в целевом каталоге?
  5. поддержка
  6. IE + Firefox требуется ... Safari, Chrome и т.д. бонус
  7. Способность "крюк" в поток, чтобы применить дополнительную логику

Примечания:

  • В частности, Я ищу возможность загрузки в каталог на другом сервере (например, не там, где работает мой веб-сервер или сервер приложений)
  • На целевом сервере есть общий диск, на котором все пользователи приложения имеют разрешение на хранение файлов.
  • К «приличному взгляду» Я действительно, действительно хотел бы избежать UI, который «кожуры», как это: alt text http://www.swtguibuilder.com/images/swing_in.png

Перед тем, как я закрыл для «не программирования, связанные с» Я бы должны быть в состоянии подключиться к такому апплетам, чтобы применить некоторую дополнительную логику разрешения и т. д. Я не хочу повторно изобретать колесо, если кто-то еще сделал компонент, который уже делает то, что мне нужно.

ответ

1

Это относительно легко с Java. Посмотрите на Apache Commons Fileupload для серверного кода. Для front-end существует много examples of flash-based file uploads.

+1

И flash - предпочтительная технология для Java-апплетов. – Tom

+1

Я не думаю, что этот ответ касается проблемы редактирования папок на конечном сервере. Я также не вижу, почему вспышка будет предпочтительнее. – Glenn

0

Простой ответ на ваш вопрос был Flash. С момента выпуска Flash Player 10 его больше нет. Adobe добавила ограничение на загрузку файла, которое позволяет загружать файл только в рамках UIA - инициированное пользователем действие. Это означает, что загрузка файла должна запускаться щелчком мыши.

Есть некоторые бесплатные загрузчики файлов, встроенные в флэш-память. Единственная проблема заключается в том, что очередь разбивается на FP10. Добавление файлов в список ожидающих загрузок не представляет проблемы. Запуск загрузки тоже не проблема. Но когда одна загрузка файла завершена, а следующая должна начинаться, Flash Player не позволит этого, если вы не нажмете еще раз, что почти бесполезно.

+0

Yikes! звучит как FP10 - это флоп! – scunliffe

+0

Это массивный хит для всего остального, но требование МАУ для загрузки файлов действительно засасывает задницу. –

0

Там, по крайней мере два требования:

  1. Applet загрузчиком файл Они доступны, например: http://sourceforge.net/projects/jupload/
  2. Widget для настройки назначения Это необычно в моем опыте, но я написал один раз для приложение Swing, которое было бы похоже на апплет. Необходимо было предоставить пользователю представление о удаленной файловой системе, включить манипуляцию с представлением и затем загрузить изменения. Обратите внимание, что здесь есть проблемы с транзакциями, поэтому это не тривиально.
Смежные вопросы