Tuesday, August 12, 2008

Converting a Image to Base64 String

<%@ Page Language="C#" %>

<%@ Import Namespace="System.IO" %>

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

protected void LinkButton1_Click(object sender, EventArgs e)

{

using (StreamReader sr = new StreamReader(MapPath("TestPicture.JPG")))

{

BinaryReader br = new BinaryReader(sr.BaseStream);

byte[] data = br.ReadBytes((int)br.BaseStream.Length);

string dataToSave = Convert.ToBase64String(data);

// show it

TextBox1.Text = dataToSave;

}

}

script>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Untitled Pagetitle>

head>

<body>

<form id="form1" runat="server">

<div>

<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">GetPictureAsTextasp:LinkButton>div>

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Width="100%" Height="24em">asp:TextBox>

form>

body>

html>

No comments: