2010-08-02 4 views

ответ

1
  1. Сжать файл. Сжатие обычно уменьшает на 90% размер CSV-файлов.
  2. Если разрешено, используйте ftp или sftp. Для этого существует множество библиотек apache.
  3. Если FTP не допускается из-за соображений безопасности, вы можете использовать любой из библиотек Apache HttpClient и httpcore к «POST» файл на сервер в B.
+0

Является ли POST для больших файлов? – syker

+0

Да. К сожалению, стандартного ограничения для HTML 4, AFAIK нет. В любом случае POST позволяет отправлять больше данных, чем GET. – luiscolorado

+0

в случае метода GET мы можем отправить только 256 charectors по URL-адресу, но в случае POST он не имеет ограничений –

0

Если вы имеете в виду CSV генерируется на компьютере в, сервлет выполняется на машине A:

  1. процесс на машине B формирует файл CSV (или обнаруживает это было генерируется), а затем делает HTTP POST, чтобы нажмите на нее CSV к сервлет. Это может быть сделано в java или любой системе вам нравится, так как вы сервлет просто ожидаете HTTP. Вот Java example. или
  2. можно установить общую папку так, что машина А и машина B может увидеть файл, и сервлет может периодически проверять файл. С тех пор как вы сказали «загрузить», вы , вероятно, означают вариант 1.
+0

Могут ли скрипты Perl выполнять HTTP-POST? – syker

+0

Да (http://search.cpan.org/~gaas/libwww-perl-5.836/lib/Net/HTTP.pm), Если Perl является частью ваших требований, вы должны указать, что в вашем первоначальном сообщении. –

Смежные вопросы