Thread View: pl.comp.lang.perl
4 messages
4 total messages
Started by Paweł
Sat, 22 May 2010 06:07
Wysłanie pliku przez POST
Author: Paweł
Date: Sat, 22 May 2010 06:07
Date: Sat, 22 May 2010 06:07
9 lines
1222 bytes
1222 bytes
Witam ! Posługując się przykładami napisałem skrypt pobierający plik z jednego serwera i wysyłający go przez POST na drugi serwer. Użyłem do tego LWP::UserAgent. Wszytko działa prawidłowo. Jednak plik musi być wysyłany z inną nazwą niż ma na serwerze źródłowym. Czy można to jakoś uzyskać. Paweł
Re: Wysłanie pliku przez POST
Author: Mirosław Zalewski
Date: Mon, 24 May 2010 19:13
Date: Mon, 24 May 2010 19:13
17 lines
1615 bytes
1615 bytes
maj roku pamiętnego 2010, prawdopodobnie 22. Wielka mądrość na
czytelników pl.comp.lang.perl spłynęła, gdy tako rzekł(a) Paweł:
> Posługując się przykładami napisałem skrypt pobierający plik z
> jednego serwera i wysyłający go przez POST na drugi serwer.
> Użyłem do tego LWP::UserAgent. Wszytko działa prawidłowo. Jednak plik
> musi być wysyłany z inną nazwą niż ma na serwerze źródłowym.
> Czy można to jakoś uzyskać.
Jak się zastanowić, to zmiana nazwy pliku jest tożsama z jego
przeniesieniem do tego samego katalogu. Najprościej więc będzie użyć
funkcji move z File::Copy:
http://perldoc.perl.org/File/Copy.html
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Wysłanie pliku przez POST
Author: Paweł
Date: Mon, 24 May 2010 19:33
Date: Mon, 24 May 2010 19:33
17 lines
1888 bytes
1888 bytes
> Jak się zastanowić, to zmiana nazwy pliku jest tożsama z jego > przeniesieniem do tego samego katalogu. Najprościej więc będzie użyć > funkcji move z File::Copy: > > http://perldoc.perl.org/File/Copy.html W moim przypadku nie jest to takie proste. Skrypt w Perlu kilka razy na sekundę tworzy ten plik i zaraz go wysyła przez POST. Równolegle podobna operacja jest wykonywana z kilkoma innymi plikami. Dodatkowo utworzone pliki mogą być odczytywane z dysku przez inne procesy (np. serwer HTTP) również wiele razy na sekundę. Kopiowane jest jakimś rozwiązaniem ale mało efektywnym. Założyłem, że istnieje jakaś możliwość zmiany nazwy z jaką zostanie plik wysłany. Jeśli nie to trudno. Paweł
Re: Wysłanie pliku przez POST
Author: hubert depesz lubaczewski
Date: Mon, 24 May 2010 20:39
Date: Mon, 24 May 2010 20:39
26 lines
1918 bytes
1918 bytes
On 2010-05-24, Paweł <pawel.neo@neostrada.pl> wrote: > >> Jak się zastanowić, to zmiana nazwy pliku jest tożsama z jego >> przeniesieniem do tego samego katalogu. Najprościej więc będzie użyć >> funkcji move z File::Copy: >> >> http://perldoc.perl.org/File/Copy.html > > W moim przypadku nie jest to takie proste. > Skrypt w Perlu kilka razy na sekundę tworzy ten plik i zaraz go wysyła > przez POST. Równolegle podobna operacja jest wykonywana z kilkoma innymi > plikami. Dodatkowo utworzone pliki mogą być odczytywane z dysku przez > inne procesy (np. serwer HTTP) również wiele razy na sekundę. > Kopiowane jest jakimś rozwiązaniem ale mało efektywnym. > Założyłem, że istnieje jakaś możliwość zmiany nazwy z jaką zostanie plik > wysłany. Jeśli nie to trudno. perldoc HTTP::Request::Common /Upload czytać :) depesz -- Linkedin: http://www.linkedin.com/in/depesz / blog: http://www.depesz.com/ jid/gtalk: depesz@depesz.com / aim:depeszhdl / skype:depesz_hdl / gg:6749007
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads