2015-11-22 31 views
-2

这是我的代码,我没有使用updatepanel。但fileupload.hasfile总是返回false,虽然文件被选中。FileUpload.Has文件总是返回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(); 
      } 
+0

有没有可能在后面显示代码? – ourmandave

+0

@ourmandave你能检查一下我的代码吗? –

回答

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; 
    } 
}