来自网络的 Blob 文件 URL

Blob file from web URL

我正在使用 GeneXus 开发应用程序。 我需要操作特定网站中存在的 pdf 文件 URL。
如何从此 URL 读取文件并将其存储在 blob 对象中?

像这样的东西应该可以工作:

&HttpClient.Execute(!"GET", &PdfUrl)
&HttpClient.ToFile(&PdfPath)
&Blob = &PdfPath

其中:

  • &HttpClientHttpClient
  • 类型的变量
  • &PdfUrl是基于Url域的变量,存储pdf文件的URL。
  • &PdfPath是一个Character类型的变量,存放的是临时复制文件的路径。
  • &BlobBlob类型的变量。

编辑: 下一版本的 GeneXus(代号 GeneXus Tero)将引入一种名为 BlobFile 的新数据类型。这种新的数据类型类似于 AudioVideoImage 数据类型,但它可以用于任何文件类型(例如 PDF 文件)。

使用 BlobFile 类型,您将能够直接从 URL:

加载文件
&BlobFile.FromURL(&PdfUrl)