当我将文件附件从Outlook (Web,在Firefox中呈现)拖到我的应用程序中时,我会收到以下drop元素:

但是如何从这些文件中获取附件内容(附件的原始字节)?所有元素都不足以包含附加的250K文件,IStream内容仅由这16个字节组成:
00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00我怀疑,我必须使用这个IStream将字节从浏览器流到我的应用程序,但我无法理解如何在我的Delphi应用程序中将这些字节转换成流。
编辑:来自application/x-moz-custom-clipdata的JSON
{
"itemType":"attachment",
"attachmentFile":{
"attachmentItemId":"AAM...BASE64...H6M=",
"name":"<FileName>.pdf",
"size":254330,
"fileType":5,
"type":"ItemIdAttachment:#Exchange",
"ContentType":"application/pdf"
}
}发布于 2022-05-18 18:54:48
使用TOleStream从Vcl.AxCtrls将IStream转换为TStream并读取字节。
发布于 2022-09-08 16:04:37
您必须使用图形API才能获得attachemen文件
https://stackoverflow.com/questions/72271141
复制相似问题