2017-11-17 18 views
0

私はC#を使用しています。ファイルをダウンロードしてディスクに保存しようとしています。すべてが長すぎるURIでは機能しませんが、非常に長い文字列(約300文字)を使用すると、ファイルはディスクにダウンロードされて保存されますが、開こうとすると有効なビットマップファイルまたはフォーマットはサポートされていません(jpgファイルです)webclient.DownloadFileを使用しているときにファイルを開くことができません。長いURIを使用していません。

私が使用しているファイル名は短いので、ディスクには88KBのサイズのファイルがありますので、動作しません。

私はWindows Server 2012を使用しています。

これを解決する方法はありますか?

UPDATE

私は私がディスクにファイルを保存した場合(画像の上で右クリックを使用して)、画像ファイルを参照することができ、ブラウザから(アマゾンS3に)画像を開くと、その画像(私はそれを開くことはできません)壊れて保存されます。

理由は何ですか?

ありがとうございます。ギレルモ。

答えて

0

わかりましたら、URLからファイルをダウンロードしようとするC#コードを書いています。 このファイルが長いURIによって再送信されると、何かをダウンロードしますが、それは相反すると思われます。 私は正しいですか?はい、私はこの記事に見てしまう場合 私は深いパスを持ついくつかの問題があるようだ

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

を見つけました。サーバー側でいくつかのエイリアスを管理できますか?

+0

こんにちは、返信のためのthx。私はサーバー上の名前を変更することはできませんし、あなたは正しい、ファイルがダウンロードされますが破損しているようです。私はリンクを見てみましょう。どうも。 – polonskyg

+0

動作していません.... – polonskyg

関連する問題