相关疑难解决方法(0)

使用PHP将Base64字符串保存为二进制文件

作为我自己的"看看"教程,我正在构建一个PHP脚本来从POP3邮箱收集电子邮件.在尝试使用二进制附件时,我一直试图弄清楚如何处理附件信息.

给定一个将从电子邮件中收集的字符串:

------ = _ Part_16735_17392833.1229653992102内容类型:image/JPEG; 名称= trans2.jpg内容传输编码:BASE64 X-附件-ID:f_fow87t5j0内容处置:附件; 文件名= trans2.jpg

/ 9J/4AAQSkZJRgABAgEASABIAAD/4QxrRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp

(......)

EAgEAgEAgEAgEAg8IBQRL/Lbe/tJrScHqZ2lkmE4XUP2XcSDZZ2VvZ28dtbsDIYmhkbRxAIJCAQC AQCAQf/ScyAQCAQCAQCAQCAQCAQCAQCAQCAQCAQf/9k = ------ = _ Part_16735_17392833.1229653992102--

有没有办法将数据保存到磁盘,以便它是一个可用的格式?

php binary base64

11
推荐指数
2
解决办法
4万
查看次数

如何在Delphi中显示XMPP(Jabber)vcard照片?

如何从XMPP vcard(头像图片,我认为是JPEG格式)中读取照片并将其显示在Delphi TImage控件中?

XMPP服务器发送此XML:

<presence id="e3T50-75" to="cvg@esx10-2022/spark" from="semra@esx10-2022" 
 type="unavailable">
  <x xmlns="vcard-temp:x:update">
    <photo>897ce4538a4568f2e3c4838c69a0d60870c4fa49</photo>
  </x>
  <x xmlns="jabber:x:avatar">
    <hash>897ce4538a4568f2e3c4838c69a0d60870c4fa49</hash>
  </x>
</presence>
Run Code Online (Sandbox Code Playgroud)

xml delphi xmpp vcf-vcard

3
推荐指数
1
解决办法
2516
查看次数

64个基本编码字符串到二进制文件

我有一个64基本编码的字符串,其中包含PDF文件数据.

使用EncdDecd命名空间我可以将字符串解码为字节数组.

这是我遇到麻烦的地方,我尝试将字符保存到字符串但是一旦它达到空值(ascii = 0),字符串就不再附加..

示例
var
EncodedString:String;
报告:字符串;
Base64Bytes:TBytes; //包含二进制数据

begin
Base64Bytes := DecodeBase64(EncodedString);
for I := 0 to Length(Base64Bytes) - 1 do
    begin
        Report := Report + Chr(Base64Bytes[I]);
    end;
end;

写入文本文件似乎更好,但在将其重命名为pdf后,它无法正确打开.

如何在delphi中写入二进制文件?甚至将数据保存到流中?

基本上我只是尝试获取编码的字符串并将其保存为pdf文件,或在delphi中显示pdf.

谢谢

PS

我已经看了很多,并找到了一个可能的解决方案 使用Delphi 2007将Base64字符串保存为磁盘作为二进制文件,但还有另一种方法吗?

delphi string binary base64 file

3
推荐指数
1
解决办法
3323
查看次数

标签 统计

base64 ×2

binary ×2

delphi ×2

file ×1

php ×1

string ×1

vcf-vcard ×1

xml ×1

xmpp ×1