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?
0
2
@bogdans: Dlaczego wywaliłeś to z forum Java?
@mIek:
Nie siedzę w Javie, ale z tego co widzę musisz
- 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
- 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 ;)