0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
    String fn = FileUpload1.FileName;
    string fp = Server.MapPath("images");
    if (fp.EndsWith("\\") == false)
    {
        fp = fp + "\\";
    }
    fp = fp + fn;
    FileUpload1.PostedFile.SaveAs(fp);
}
}

このコードを実行すると、次のエラーが表示されます。

'/WebSite11' アプリケーションのサーバー エラー
HTTP エラー 400 - 不正な要求です。
バージョン情報: ASP.NET 開発サーバー 10.0.0.0

4

1 に答える 1

0

画像フォルダがサイトのルートにある場合、パスは次のようになります

string fp = Server.MapPath(~"/images");

また、数日前に別のbrwose bczでサイトを実行しようとすると、同じ問題が発生しましたが、彼が別のブラウズでコードを実行すると、正常に機能します。

次の投稿を参照してください HTTPエラー400-vb.netのFileUpload制御による不正な要求

于 2012-07-16T07:21:32.960 に答える