メソッドを使用してバイトを取得し、base64 文字列に変換できますConvert.ToBase64String()
。したがって、次のようになります。
string base64 = Convert.ToBase64String(File.ReadAllBytes("yourfile.ext"));
送信方法について話している場合は、次HttpWebRequest
のように使用できます。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("service.asmx");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (Stream post = request.GetRequestStream())
{
string querystring = // note you must encode that values
"name=" + HttpUtility.UrlEncode(name) +
"&desc=" + HttpUtility.UrlEncode(description) +
"&data=" + HttpUtility.UrlEncode(base64);
byte[] data = Encoding.UTF8.GetBytes(querystring);
post.Write(data, 0, data.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Console.WriteLine(new StreamReader(response.GetResponseStream()).ReadToEnd());