当前位置: 首页 > 面试题库 >

从Base64编码的字符串中检索MIME类型

劳彦
2023-03-14
问题内容

让我们说一个以Base64
String编码并提供给我的文件(例如myfile.jpeg)。我无法知道文件类型是什么。我想将字符串解码为文件(此示例中为图像)。我怎么知道文件的类型(例如jpeg)?


问题答案:

通常,基本的64位编码字符串可以绝对包含任何数据,因此无法知道其文件类型。

要确定它是否为JPEG图像的实例,您需要对其进行base64解码,然后执行诸如检查其幻数之类的操作,这对于告诉您文件
不是 什么很有用。您仍然需要做更多的工作来确定它是否为有效的JPEG图像。



 类似资料:
  • 我有一个Base64编码的字符串(这是AES加密的字符串)。我正试图将它存储在Firebase存储,然后从它下载。 我尝试过多种选择,例如 这不会在存储中保留base64字符串,而是将其转换为整数。我还尝试提供{contenttype:“application/base64”},但是putString似乎不起作用。 我只是在寻找一个非常简单的base64编码字符串到firebase存储的上传和下载

  • 我试图从mime类型字节验证一些Base64编码的图像,除了。png文件之外,它们都验证正确 png字节签名是89 50 4E 47 0D 0A 1A 0A 我有一个允许的字节签名数组 编辑:用FileReader()从javascript编码前端

  • 问题内容: 是否可以找出在PHP中编码为base64字符串的图像的类型? 我没有访问原始图像文件的方法,只有编码的字符串。从我所看到的,可以从字符串表示形式创建图像资源(从base64解码后),但是它会自动检测图像类型,并且图像资源本身是一种特殊的PHP表示形式。如果我想再次将图像另存为文件,我不知道保存的类型是否与创建String表示形式的原始类型相对应。 问题答案: FileInfo可以为您做

  • 我在C#和TSQL中有base64字符串编码/解码函数,我的问题是C#的编码结果与TSQL的编码结果不同。 null 你知道如何匹配结果吗?

  • 问题内容: 通过GET参数传递原始base64编码的字符串是否安全? 问题答案: 不,您需要对其进行url编码,因为base64字符串可以包含“ +”,“ =”和“ /”字符,这可能会改变数据的含义-看起来像一个子文件夹。 有效的base64字符如下。

  • 问题内容: 我运行以下代码: 游乐场: http : //play.golang.org/p/qbkEIZRTPQ 输出: 所需的输出: 为什么base64编码它就像普通的一样? 毕竟,RawMessage的MarshalJSON实现只是返回字节片 问题答案: 在螺母中找到答案 传递给的值必须是正常工作的指针: