c# - Convert.ToBase64String 给出空字符串
问题描述
byte[] ImageArray = System.IO.File.ReadAllBytes(image_path);
string Base64String = Convert.ToBase64String(ImageArray);
我不明白为什么我得到一个空的 base64string 字符串。ImageArray.Length.ToString()
给3015721,Base64String.Length.ToString()
给4020964。所以图像肯定是读取和转换的。但是当我将 Base64String 打印或显示为字符串(例如MessageBox.Show(Base64String)
)时,我只会得到一个空字符串。
解决方案
推荐阅读
- spring - SpringBootTest Spring Security InMemoryClientRegistrationRepository NoSuchBeanDefinitionException 在测试
- woocommerce - 在 WooCommerce 电子邮件通知中将订单 ID 添加到客户发件人姓名
- jira - 如何在 JIRA 中跨多个项目创建单个 SPRINT
- android - 无法通过 Android 应用调用外部 HTTP API
- python - Python(熊猫):在数字中查找模式
- python - if_else 条件中的 Python 语法错误 - 为什么会发生这种情况?
- python - 使用 google-cloud-bigquery 客户端库 (Python) 从 BigQuery 读取时发生 ArrowIOError
- oracle - 从脚本创建 Oracle DDL 对象时出错:“无效的普通用户或角色名称”、“文件已经是数据库的一部分”等
- spring - 如何在 r2dbc-postgresql 中使用 EnumCodec
- reactjs - React Native 删除 Flatlist 中的底部空间