c#中asp.net的文件上传

时间:2010-11-30 07:01:49

标签: c# asp.net

我一直致力于使用MapPath或数据库将图像存储到虚拟目录的图像/文件上传器。我一直在使用按钮单击事件的if语句检查文件并尝试保存,但我没有成功。

protected void Button1_Click(object sender, EventArgs e)
{

    if (FileUpload1.HasFile)
    {

        string extension = Path.GetExtension(FileUpload1.FileName);


        if (extension == ".jpg" || extension == ".gif" || extension == ".png" || extension == ".bmp")
        {

            FileUpload1.SaveAs(Server.MapPath("../photos/" + FileUpload1.FileName));


            string imagePath = "/photos/" + FileUpload1.FileName;

1 个答案:

答案 0 :(得分:2)

请试试这个

FileUpload1.SaveAs(Server.MapPath(@"~\photos\" + FileUpload1.FileName));