2017-11-17 3 views
0

Ich verwende C# und ich versuche, eine Datei herunterzuladen und auf der Festplatte zu speichern. Alles funktioniert mit nicht zu langen URIs, aber wenn ich sehr lange habe (etwa 300 Zeichen), wird die Datei auf die Festplatte heruntergeladen und gespeichert, aber wenn ich versuche, sie zu öffnen, kann sie nicht geöffnet werden, keine gültige Bitmap Datei oder Format wird nicht unterstützt (es ist eine JPG-Datei)Datei kann nicht geöffnet werden, wenn webclient verwendet wird.DownloadFile funktioniert nicht mit langer URI

Der Dateiname, den ich verwende, ist kurz, und ich sehe die Datei auf der Festplatte mit einer Größe von 88KB, so scheint es etwas hat, aber nicht funktioniert.

Ich verwende Windows Server 2012

Jede Idee, wie dieses Problem zu lösen?

UPDATE

Wenn ich das Bild öffnen (in Amazon S3) aus dem Browser ich die Image-Datei sehen kann, wenn ich die Datei auf die Festplatte (mit der rechten Maustaste auf das Bild) speichern, dann wird das Bild werde beschädigt (ich kann es nicht öffnen).

Irgendeine Idee warum?

Vielen Dank im Voraus. Guillermo.

Antwort

0

Wenn ich gut verstehe, schreiben Sie einen C# -Code, der versucht, eine Datei von einer URL herunterzuladen. Wenn diese Datei von einem langen URI dargestellt wird, laden Sie etwas herunter, aber es scheint korrigiert zu sein. Bin ich richtig? Wenn ja, ich einen Blick in diesen Artikel haben würde, fand ich

https://serverfault.com/questions/232986/overcoming-maximum-file-path-length-restrictions-in-windows

Es scheint, dass es einige Probleme mit tiefem Weg ist. Gibt es eine Chance, dass Sie einige Aliase auf der Serverseite verwalten können?

+0

Hallo, Danke für die Antwort. Ich kann den Namen auf dem Server nicht ändern und Sie sind richtig, die Datei wird heruntergeladen, scheint aber beschädigt zu sein. Ich schaue mir den Link an. Danke. – polonskyg

+0

funktioniert nicht .... – polonskyg

Verwandte Themen