2011-09-09 20 views
0

サーバーに画像ファイルを保存しています。ファイルは正常にサーバーに保存されますが、そのファイルのURLをイメージコントロールに割り当てようとすると、イメージは読み込まれませんが、そのURLをHTMLコードに直接割り当てると、ファイルは正常に読み込まれます。私が間違いを犯している場所を案内してください。以下は私のファイルのアップロードと取得のためのコードです。ファイルのサーバーに保存された画像のアップロードに失敗しました

コードは、これは私がコピーして、ブラウザで検索されたパスを過ぎた場合は、画像がでそこに発見された画像のURL

if (dtCompany != null) 
      { 
       if (dtCompany.Rows.Count > 0) 
       { 
        txtCompanyName.Text = dtCompany.Rows[0]["CompanyName"].ToString(); 
        txtAddress.Text = dtCompany.Rows[0]["Address"].ToString(); 
        txtPhoneNo.Text = dtCompany.Rows[0]["PhoneNumber"].ToString(); 
        txtFaxNo.Text = dtCompany.Rows[0]["FaxNumber"].ToString(); 
        string path = Server.MapPath("~\\Upload\\"); 
        imgLogo.ImageUrl = path + dtCompany.Rows[0]["CompanyLogo"].ToString(); 

       } 
      } 

を取得するためのコードである

private string ImageUpload() 
{ 
    try 
    { 
     string FileName = UpldCompanyLogo.FileName; 
     if (UpldCompanyLogo.HasFile) 
     { 
      string SaveFilePath = Server.MapPath("~\\Upload\\")+FileName; 
      if (!Directory.Exists(Server.MapPath("~\\Upload\\"))) 
       Directory.CreateDirectory(Server.MapPath("~\\Upload\\")); 

      if (File.Exists(SaveFilePath)) 
      { 
       File.Delete(SaveFilePath); 
      } 
      if(File.Exists(ViewState["ImageURL"].ToString())) 
      { 
       File.Delete(ViewState["ImageURL"].ToString()); 
      } 
      UpldCompanyLogo.PostedFile.SaveAs(SaveFilePath); 
     } 
     return FileName; 

    } 
    catch (Exception ex) 
    { 

     if (ex.HelpLink == null) 
      ex.HelpLink = "Controls_Company103>>" + ex.Message; 
     else 
      ex.HelpLink = "Controls_Company103>>" + ex.HelpLink; 
     lblMessage.Text = ex.HelpLink; 
     lblMessage.CssClass = "ERROR"; 
     return null; 
    } 
} 

をアップロードサーバ。

答えて

1

あなたはこれを試すことがあります。

if (dtCompany != null) 
{ 
    if (dtCompany.Rows.Count > 0) 
    { 
     txtCompanyName.Text = dtCompany.Rows[0]["CompanyName"].ToString(); 
     txtAddress.Text = dtCompany.Rows[0]["Address"].ToString(); 
     txtPhoneNo.Text = dtCompany.Rows[0]["PhoneNumber"].ToString(); 
     txtFaxNo.Text = dtCompany.Rows[0]["FaxNumber"].ToString(); 
     imgLogo.ImageUrl = Page.ResolveUrl("~\\Upload\\") + dtCompany.Rows[0]["CompanyLogo"].ToString(); 

    } 
} 
関連する問題