gpt4 book ai didi

C# Convert.FromBase64String 给出带有有效字符串的空字节[]

转载 作者:太空宇宙 更新时间:2023-11-03 14:48:50 25 4
gpt4 key购买 nike

我脑子有点乱。我有一小行代码,将 base64 字符串转换回 byte[]。在我的开发电脑上它运行没有问题,但是当部署到我们的应用程序服务器时,生成的字节数组总是空的,我不明白为什么。

我希望你们中的一些天才可能知道答案?

这是简单的一行代码:

byte[] fileBytes = Convert.FromBase64String("SGVsbG8gV29ybGQhIQ==");

某些上下文,这是来自的应用程序是一个 asp.net core 2.1 web API 项目。应用服务器操作系统是Windows Server 2008 R2。我安装了 .net core 2.1.4 运行时/托管包。base64 字符串示例是在 JavaScript 应用程序中创建的,是一个包含“Hello World!!”的纯文本文件

非常感谢任何帮助。

最佳答案

好吧,事实证明我是个真正的白痴,哈哈。我在日志中写入 byte[],这给了我 System.byte[]。出于某种原因,我说服自己这意味着数组是空的。为了支持我的错觉,我在从 byte[] 创建内存流的行上遇到错误。今天早上,当我为此苦恼时,我意识到我遇到的错误是 NullReferenceException,这对于空数组没有意义。

长话短说,错误不是我想的那样,我很抱歉浪费了任何人的时间。

至少我现在有一个新的线索可以继续解决我的错误。感谢所有尝试/想要提供帮助的人!

关于C# Convert.FromBase64String 给出带有有效字符串的空字节[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52824361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com