私はウェブプロジェクトを持っていて、hddの物理フォルダに画像を保存しました。d:\SecretImages\Imagename
のように。しかし、私がする必要があるときにファイルを開くことができません?イメージ保存の物理パス。 Asp.net
私はそれがexamle d:\SecretImages\Temp.jpg
のために保存することができれば、私がする必要があるときに開くことができますが、私はできないと思った。 IISがファイルを取得するとき
私を助けてください、ありがとう
私はウェブプロジェクトを持っていて、hddの物理フォルダに画像を保存しました。d:\SecretImages\Imagename
のように。しかし、私がする必要があるときにファイルを開くことができません?イメージ保存の物理パス。 Asp.net
私はそれがexamle d:\SecretImages\Temp.jpg
のために保存することができれば、私がする必要があるときに開くことができますが、私はできないと思った。 IISがファイルを取得するとき
私を助けてください、ありがとう
を試してみてください。ブラウザーはイメージの場所を知らず、サーバーはセキュリティ上の理由からそれらを提供しません。
画像を表示するにはHttpHandlerを使用する必要があります。
私はsimilar question hereにこれを行う方法を回答しました。
そのbecusは、それはASP.NETユーザーではないローカルシステムユーザーとして取得します。単にフォルダに移動し、許可リストにIIS_IURSグループを追加してください。誰もがアクセスできるフォルダを設定するだけです。 このタイプの問題は、ローカルデバッグ時にほとんど発生しません。プロダクションまたはネットワークストレージで発生します。
この記事あなたはあなたのイメージを表示するファイルパスを使用することはできません
例外はありますか?あなたのサイトに死んだ画像はありますか?あなたはあなたが持っている問題についてより具体的にすることができますか? :) –
私は誰も私のWebサイトから画像を取得したくありません。したがって、挿入ページでは、d:\ Imagesを保存するためにファイルパスをコーディングしました。しかし編集ページで自分の画像ファイルを開くことができませんでした。 – Xenon