URL Encoded Base64 Encoded File Data

本文关键字:Encoded Data File Base64 URL | 更新日期: 2023-09-27 18:11:01

我试图在ASP中编码一个图像url到Base64。. NET以便一个开源API可以处理我的请求。开源端的支持团队从他们的PHP系统发给了我这段代码。我在将其转换为c#等效时遇到了问题。

PHP代码:

$data = urlencode(base64_encode(fread(fopen("/tmp/signature.jpg", "r"),      filesize("/tmp/signature.jpg")))); 

我已经尝试过的事情:

string data = "http://url.com/image.jpg"
byte[] encbuff = HttpUtility.UrlEncodeToBytes(data);
string enc = Convert.ToBase64String(encbuff);
string urlenc = HttpUtility.UrlEncode(data);

URL Encoded Base64 Encoded File Data

PHP fopenfread函数正在打开文件并读取其字节。您只需要处理URL。您需要下载它,或者首先打开它(如果它是本地文件):

byte[] data;
using (var webClient = new WebClient())
    data = webClient.DownloadData("http://url.com/image.jpg");
string enc = Convert.ToBase64String(data);
string urlenc = HttpUtility.UrlEncode(enc);
相关文章: