2015-11-22 39 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; 
    } 
}