1

如何将 uuencoded 图像转换为字节数组?

我的图像编码如下:

begin 644 image.jpg
M_]C_X``02D9)1@`!``$`8`!@``#__@`?3$5!1"!496-H;F]L;V=I97,@26YC
********************** MANY LINES ***************************
MH`R]:TM=9TJ^TIK_`%32UO8#`;_1;V33=5M,E6\VQOH@9+:<8P)$!(!8=Z`,
M#P;X#T+P-!J"Z2=1O+_5[E+S6=<UO4)]6UW6+B-#%!)J&HW)\R46\1,<$2+'
/#&&=EC\V6:20`[.@#__9
`   
end

我想获得字节数组,而无需先将图像保存在硬盘上。解码后我会将其直接保存到数据库中。

4

1 回答 1

2

您必须删除第一行和最后一行,这里有很多解决方案,RegEx 很有趣 :o)

然后Convert.FromBase64String方法应该可以解决问题。

编辑

我错了,因为uuencode不是Base64

您将不得不找到第三方实现。 这里这里。

或者也许使用像活动模板库这样的本机库

于 2014-10-10T12:26:00.633 回答