Jak zapisac plik z "domyslna" nazwa?

0

Pobierajac plik: "http://mp3.wp.pl/i/sciagnij?id=666&jakosc=hifi&streaming=0" w Chrome ustawia się nazwa "Dub_Brother-Dance_Mission", jak zrobic, by plik zapisywal sie w danym folderze z ta nazwa?

2

@bogdans: Dlaczego wywaliłeś to z forum Java?
@mIek:
Nie siedzę w Javie, ale z tego co widzę musisz

  1. podążyć za przekierowaniem - sprawdź sobie nagłówki zwracane z podanego przez Ciebie adresu np. tym: http://webconfs.com/http-header-check.php (dostęp do tych nagłówków jest możliwy oczywiście z Javy, chcę tylko je pokazać dla przykładu)
    Nagłówek przekierowujący:

Location => http://mp3.wp.pl/ftp/s/66/666.mp3?fname=Dub_Brother-Dance_Mission

  1. Juz wg samego tego adresu możesz wyłuskać nazwę pliku (bez rozszerzenia), zwykłe wyrażenie regularne Ci pomoże `/fname=(.+)$/, ale najpewniej (gdyby link do przekierowania czasem przybrał inną formę) to nazwę pobrać z nagłówków tego drugiego adresu:

Content-Disposition => attachment; filename=Dub_Brother-Dance_Mission.mp3

Regexp: /Content-Disposition.*filename=["']?(.+)["']? powinien załatwić sprawę.

PS. Coś się dziś zdecydowanie za wcześnie obudziłem, więc za regexpy nie odpowiadam ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1