Hello guys,
Have any one tried to convert an image to a hexadecimal string, and saving it to sql server?
Thanks..
You might find base64 strings a bit more compact. Try this for starters. It only takes TWO lines to do the work!
<%@.PageLanguage="C#" %>
<%@.ImportNamespace="System.IO" %>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<scriptrunat="server">
protectedvoid LinkButton1_Click(object sender,EventArgs e)
{
using (StreamReader sr =newStreamReader(MapPath("TestPicture.JPG")))
{
BinaryReader br =newBinaryReader(sr.BaseStream);
byte[] data = br.ReadBytes((int)br.BaseStream.Length);
string dataToSave =Convert.ToBase64String(data);
// show it
TextBox1.Text = dataToSave;
}
}
</script>
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>Untitled Page</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:LinkButtonID="LinkButton1"runat="server"OnClick="LinkButton1_Click">GetPictureAsText</asp:LinkButton></div>
<asp:TextBoxID="TextBox1"runat="server"TextMode="MultiLine"Width="100%"Height="24em"></asp:TextBox>
</form>
</body>
</html>
|||Thanks for the code. It worked fine. But I want to convert it to hexadecimal string. Its a requirement asked by the client...
Thanks for the help
|||Try this
TextBox1.Text =BitConverter.ToString(data).Replace("-","");
No comments:
Post a Comment