c# - 将包含 base64 的字符串转换为有效的 base64 字符串

标签 c# base64

我有一个字符串,string myImgSrc包含“base64”。

字符串开头为: data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/....

我知道它是有效的 base64,因为如果将它放在 <img src="HERE" /> 中,它将呈现为图像。

但是如何将这种类型的 base64 字符串转换为“真正的”base64String?

通过 API 上传时我需要它作为“真正的”base64

对于“真正的”base64,我的意思是这样的:base64 here

最佳答案

一种方法是使用 replace 删除 base64 字符串的开头。

VB

Dim Base64 As String = myImgSrc
Dim Code = Base64 .Replace("data:image/jpeg;base64,", "")

输出

data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/....

将成为:

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/....

关于c# - 将包含 base64 的字符串转换为有效的 base64 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25786540/

相关文章:

c# - C#将Windows窗体应用程序添加到控制台应用程序

c# - 如何在 C++ 和 C# 之间传递带有空字符的字符串?

audio - 从 Nodejs 提供二进制/缓冲区/base64 数据

java - 无法使 Guava base64 编码/解码工作

c# - 手动编码到线程

c# - 请举例说明托管代码中的内存泄漏?

ios - Phonegap/Cordova 文件传输上传图像作为 Base64 字符串在 ios 中不起作用

javascript - 如何在 HTML 文件中重复使用 base64 图像

c# - 如何解码 GMail API 返回的 message.parts?

C# UTF8 读取/输出