0

ファイルのダウンロードに問題があります。この Web サイトをローカル IIS で実行しています。BaseUrl には、ローカル IIS サイトのアドレスが正しく含まれています。moduleImgPath は Sitecore メディア アイテムです: "/sitecore/shell/~/media/Racking/module-image.png"。BaseUrl の構造は"http://local-$company.com".

ダウンロードに使用されるコードは、基本的に以下に示されています。Image.FromStream() で System.ArguementException - 「パラメーターが無効です」というメソッド エラーが発生しました。

        Stream stream = new MemoryStream(new WebClient().DownloadData(RackingConfigHelper.BaseUrl + moduleImgPath));

        Image objImage = Image.FromStream(stream);

私の質問は本質的に展開しています.WebClientをこのように使用して、本質的にローカルソースからデータをダウンロードできますか? または、このコードをテスト環境にデプロイしてテストする必要がありますか? 可能であれば、ポートについて心配する必要がありますか?

4

1 に答える 1

0

画像データがjpgではないようです(これは通常、画像に期待されるものだと思います)。

このmsdnリンクでエラーが発生する理由を確認できます

このmsdnリンクでImageのドキュメントを見ることができます

あなたが非jpgを使用しようとしているか、おそらくあなたが持っているjpgが異常に形成されている可能性があると推測します。

于 2013-07-03T16:41:10.130 に答える