2011-01-30 6 views
0

私はウェブプロジェクトを持っていて、hddの物理フォルダに画像を保存しました。d:\SecretImages\Imagenameのように。しかし、私がする必要があるときにファイルを開くことができません?イメージ保存の物理パス。 Asp.net

私はそれがexamle d:\SecretImages\Temp.jpgのために保存することができれば、私がする必要があるときに開くことができますが、私はできないと思った。 IISがファイルを取得するとき

私を助けてください、ありがとう

+0

例外はありますか?あなたのサイトに死んだ画像はありますか?あなたはあなたが持っている問題についてより具体的にすることができますか? :) –

+0

私は誰も私のWebサイトから画像を取得したくありません。したがって、挿入ページでは、d:\ Imagesを保存するためにファイルパスをコーディングしました。しかし編集ページで自分の画像ファイルを開くことができませんでした。 – Xenon

答えて

1

を試してみてください。ブラウザーはイメージの場所を知らず、サーバーはセキュリティ上の理由からそれらを提供しません。

画像を表示するにはHttpHandlerを使用する必要があります。

私はsimilar question hereにこれを行う方法を回答しました。

0

そのbecusは、それはASP.NETユーザーではないローカルシステムユーザーとして取得します。単にフォルダに移動し、許可リストにIIS_IURSグループを追加してください。誰もがアクセスできるフォルダを設定するだけです。 このタイプの問題は、ローカルデバッグ時にほとんど発生しません。プロダクションまたはネットワークストレージで発生します。

+0

私は感謝します – Xenon

+0

私はIIS_IURSに完全な許可を与えましたが、うまくいきませんでした。私のファイルパスは "C:\\ Users \\ User \\ Desktop \\ Svn \\ Final \\ Project \\ Services \\ 8 \\ wp.jpg"です。 – Xenon

関連する問題