0

我有来自包含 jpeg 的电子邮件的原始数据。我可以看到 jpeg 部分,但是如何获取该数据并创建 jpeg 以便我可以看到照片?

原始数据如下所示:

------=_NextPart_000_001F_01CF11D6.5A125C60
Content-Type: image/jpeg;
    name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CF11D5.792185A0>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAARACcDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
d/8AK6/Emniby9yTe97Xb6Nd1pezfk7amvF4guSYB5Mdx527y/JDZfb94YPTHHXrmimaDolzDepe
XkU0RhRkjWa6MzMWxkk9BgDAA9eaK5KrpRlaKv8A15HoYeNepDmlJr5f5q+501RXP/HpN/uN/Kii
uaO52y+FnJeEP+Rbuf8Ar4P867EdBRRXVjf40vU4Ms/3eHov1FooorkPRP/Z

------=_NextPart_000_001F_01CF11D6.5A125C60--

这不是完整的数据,但这就是我所看到的。我需要获取这些数据并将其转换为可查看的照片。有谁知道怎么做?可以这样做吗?

4

2 回答 2

0

我不确切知道,但据此它说它是在 Base 64 中,所以尝试将整个代码复制并粘贴到像这样的免费在线解码器中 --> http://www.freeformatter。 com/base64-encoder.html

这也会将其作为文件发送回您,您应该可以将其保存为 .jpg

让我知道完整的代码是否有效。

于 2014-01-15T15:15:44.987 回答
0

根据 VB.Net 中的 MSDN 页面Convert.FromBase64String 方法,使用:

Public Shared Function FromBase64String(s As String) As Byte()

例如:

Dim base64Encoded As String = "YmFzZTY0IGVuY29kZWQgc3RyaW5n"
Dim data() As Byte
data = System.Convert.FromBase64String(base64Encoded)

然后将数据保存到文件中。

示例来自这里

于 2017-01-19T01:36:27.350 回答