首页 > 解决方案 > 为什么图像没有输入变量?

问题描述

aspx:

<asp:FileUpload runat="server" ID="PicUpload" CssClass="btn btn-sm xor"/>

aspx.cs:

PicUpload.SaveAs(Path.Combine("C:\\Users\\KeepKids\\KeepKids\\pics\\", PicUpload.FileName));

为什么PicUpload.FileName =""

在一个地方,我做同样的动作,我得到了照片。在这里我得到“”

标签: c#asp.netfilenames

解决方案


我从下面的链接中找到:

https://www.aspforums.net/Threads/136183/ASPNet-FileUpload-control-Issue-FileName-is-blank-always-blank/

你能试试这个:

**PicUpload.PostedFile.FileName**

如下所示:

protected void btnsubmit_Click(object sender, EventArgs e)
        {
 string filename = "";
            if (uploadphoto.PostedFile != null)
            {
                filename = Path.GetFileName(uploadphoto.PostedFile.FileName);
                if (filename != "")
                {
                    uploadphoto.SaveAs(Server.MapPath("images/" + filename));
                    string path = "images/" + filename;

                }
            }
}

推荐阅读