1

iis6、ウィンドウサーバー2003にWebページを展開していますが、ユーザーがWebページからファイルをダウンロードできるようにしたいのですが、このファイルをバックアップフォルダーに保存します。NETWORK SERVICEユーザーをフォルダに追加しましたが、まだこのファイルをダウンロードできません

シンプルです。ファイルがあり、ユーザーがリンクからこれをダウンロードできるようにしたいです:http: //www.aitapgdtrh.edu/Backup/SaoLuu13112012_1435.bak

エラーが表示されます:ページが見つかりません

HTTPエラー404-ファイルまたはディレクトリが見つかりません。インターネットインフォメーションサービス(IIS)

ダウンロードするための設定を手伝ってください、ありがとう!

4

3 に答える 3

2

私は私の質問に対する答えを見つけました:それは:

IISを開き、右クリックして[プロパティ]を選択します。グループMIMEタイプで、[ニュース]をクリックします。

追加:

拡張子:.bak

MIMEタイプ:data / sql

それなら大丈夫です:)

于 2012-11-19T11:15:35.147 に答える
1

HTTP 404は、IISがで指定されたファイルを見つけることができないことを意味します/Backup/SaoLuu13112012_1435.bak。これは、にありC:\Backup、にないためだと思いinetpubます。

リクエストURLはウェブサイトのルートパスに相対的であるため、not/Backup/SaoLuu13112012_1435.bakを参照します。C:\inetpub\wwwroot\aitapgdtrh.edu\Backup\SaoLuu13112012_1435.bak C:\Backup\SaoLuu13112012_1435.bak

仮想ディレクトリ1を使用して、Webサイトのルートパス外の場所を参照できます。

  1. IISを開きます
  2. あなたのウェブサイトを閲覧する
  3. ルートノードを右クリックします
  4. 「新しい仮想ディレクトリ」をクリックします
  5. エイリアスとして「バックアップ」を指定します
  6. パスとして「C:\Backup」を指定します
  7. 読み取り権限のみを割り当てる
  8. ディレクトリを保存します

1Backupこれを行うことにより、匿名クライアントにディレクトリ全体への読み取りアクセスを許可します。セキュリティのために、認証(NTLMまたはFormsのいずれか)が必要になる場合があります。

于 2012-11-16T08:49:42.110 に答える
-1

最も簡単な方法は、System.Web.UI.WebControlsFileUploadを使用するASP.Netスクリプトを作成することです。

于 2012-11-16T05:13:52.640 に答える