0

以下の (標準) コードを使用して投稿し、IIS 7.5 Web サーバーでファイルを処理しています。これはほとんどのユーザーにとって問題なく機能しますが、1 人のユーザーに問題が発生しています。

約 10 秒後 (元の要求がまだ Web サーバーで実行されている間)、クライアント マシンに「Internet Explorer は Web ページを表示できません」というエラーが表示されます。ページにアクセスしようとしているようです: http://servername/application/controller/UploadFileget リクエストとして url ですか?

(サーバー上で) ファイルを処理するのにかかる時間を短縮すれば、この問題は発生しません。

ユーザーが以前に動作していたマシンにログオンしたときに同じエラーが発生するため、これはユーザー固有のものであり、マシン固有のものではありません。

このユーザーだけに問題が発生し、他のユーザーには問題が発生しない原因は何ですか?

<form action="@Url.Action("UploadFile", "DirectReport")" method="post" enctype="multipart/form-data">
    <input type="file" id="file" name="file" />
    <input type="submit" value="Upload File" />

    <div id="UploadedFilePlaceholder">
        @Html.DisplayTextFor(x => x.UploadedFile)
    </div>    
</form>

[HttpPost]
public ActionResult UploadFile(HttpPostedFileBase file)
{
    var model = new DirectReportingIndexViewModel() { UploadedFile = Path.GetFileName(file.FileName) };

    if (file.ContentLength > 0)
    {
        var path = SaveFile(file);
        var result = _directReportRunner.Run(path, file.FileName);
        model.DirectReportRunnerResult = result;
    }

    model.HasRun = true;

    return RedirectToAction("Index");
}
4

1 に答える 1

1

レジストリ内の設定が原因であることが判明しました:

http://support.microsoft.com/kb/181050

于 2013-03-07T14:41:28.837 に答える