2016-03-30 11 views
1

Ich verwende die folgende Syntax Bilder aus dem Internet herunterladen und speichern sie auf meinem lokalen Server:Curl-Download-Datei von der Kommandozeile

curl.exe --insecure --o "[local file path]" "[url of file]" 

In den meisten Fällen sind dies ganz gut funktioniert. In manchen Fällen erzeugt curl jedoch ein leeres Bild anstelle des eigentlichen Bildes. Zum Beispiel erzeugt der folgende Befehl ein leeres Bild und nicht das tatsächliche Bild von der URL.

curl.exe --insecure --o "c:\testimage.jpg" "http://www.tristar.eu/cdn/EEFB2494D7B08A43156799AFC3B0FAF7D9C5A2E014A3FA6F/1059034.jpg" 

Ich habe keine Ahnung, warum dies geschieht, und ich mag sehr viel, dieses Verhalten beheben und das eigentliche Bild speichern.

+0

http://stackoverflow.com/questions/20905210/curl-302-redirect-not-working-command-line –

Antwort

2
curl -I [the URL] 

kehrt ...

HTTP/1.1 302 Found 
Location: http://cdn.tristar.eu/generated/EEFB2494D7B08A43156799AFC3B0FAF7D9C5A2E014A3FA6F/1059034.jpg 
... 

So müssen Sie curl bitten, die Umleitung folgen Sie den endgültigen Inhalt zu erhalten. Fügen Sie -L zur Befehlszeile hinzu!

Verwandte Themen