ここでは、asp.netの指定されたパスからイメージがロードされていませんが、シナリオです。私はasp.netを使用してフォルダに画像をアップロードし、SQLサーバデータベースへのパスを挿入しましたが、私のASPアプリケーションにあるパスから画像を取得しようとすると "パスは正しい" 。エラーはありません。ここでイメージはパスからロードされていません
ここでデータのアップロードのためのコード
if (FileUpload1.HasFile && TextArea1.Value != null)
{
string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
string path = Server.MapPath("/admin/images/" +fileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("/admin/images/" + fileName));
//Response.Write("<script>alert('" + path + "');</script>");
string ta1 = TextArea1.Value;
string sql = "UPDATE homep SET img = '" + path + "', description= '" + ta1.Replace("'", "''") + "' WHERE id = 1;";
cmd = new SqlCommand(sql, con);
if (cmd.ExecuteNonQuery() > 0)
{
Response.Write("<script>alert('Updation Success ..!');</script>");
}
}
あなたは、サーバのハードドライブ上の物理パスを提供フェッチデータ
dr.Read();
Response.Write("<img src='"+dr["img"].ToString()+"' class='img-responsive'/>");
dr.Close();
This Image shows final output as i am getting content but not getting image from path
は解決のためにあなたに感謝しますが、私はパスを取得するためにデータベースを使用します。私はデータベースから取得しているこのメソッドにパスを入れてもいいですか? –
はい。イメージのsrcには、インラインコードのようにパスを指定します。このパスはURLパラメータとして渡されます(?path =を参照)。この方法では、ハードドライブからファイルを読み込み、ブラウザに提供します。 – middelpat
どうもありがとうございました。 –