急求 文件读取 base64编码转换问题
服务器端,读取路径 http://localhost/imageput/an_1328159468-39.jpg 下的图片,进行编码变成类似:
version="1.0"?>
<base64Binary>twJ3ZzQAAAPfn93/H93PVwHPK93fTsvfn53/NzWbT5n9/f3/H5m7ZsmrQ8n/K2mbV==</base64Binary>
这种格式,然后传递到Sliverlight 客户端使用,代码怎么写呢?
[解决办法]
以下是我写的一段,目前运转正常,SL端将URL给服务端,返回BASE64是吧?
服务器端:
public string UrltoBase64(string url)
{
System.Net.WebClient myWebClient = new System.Net.WebClient();
string aa = Convert.ToBase64String(myWebClient.DownloadData(url));
return aa;
}
SL端
private void button9_Click(object sender, RoutedEventArgs e)
{
string pic = "";
pljj.WebService1SoapClient client = new pljj.WebService1SoapClient();
client.UrltoBase64Completed += (s, e1) =>
{
pic = e1.Result.ToString();
textBox1.Text = pic;
};
client.UrltoBase64Async("http://10.231.61.244:82/sendpic/images/192.168.2.19/20110825/07/Z192.168.2.19_20110825075545050_N02_010.jpg");
}
void pljj_com(object sender, UrltoBase64CompletedEventArgs e)
{
if (e.Error == null)
{
base64_1 = e.Result.ToString();
}
}