FileUpload.Has文件始终返回false

时间:2015-11-22 09:26:32

标签: asp.net file-upload

这是我的代码,我没有使用updatepanel。但是,尽管选择了文件,fileupload.hasfile仍会返回false。

 <asp:FileUpload ID="childPictureUpload" runat="server" CssClass="form-    control" />

    <asp:Button runat="server" ID="btndeChildPictureUpload" Text="Upload Logo" Visible="false" OnClick="btndeChildPictureUpload_Click" class="btn btn-primary" />
代码背后的代码:

            if (childPictureUpload.HasFile)
            {
                allfeatureDetail.ImageUrl = ImageUpload(childPictureUpload, "~/All Photos/AllFeatureDetails/").ToString();
            }

1 个答案:

答案 0 :(得分:0)

它应该工作。我已经复制了你的asp代码(刚刚删除了cssClass,因为我没有定义任何代码)。这是ImageUpload函数的后端逻辑。

protected void btndeChildPictureUpload_Click1(object sender, EventArgs e) {
  if (childPictureUpload.HasFile) {
     string fileName = Path.GetFileName(childPictureUpload.FileName);
     childPictureUpload.SaveAs(Server.MapPath(fileName));
     Image1.ImageUrl = fileName;
  }   
}