我正在用GeneXus开发一个应用程序。 我需要操作特定Web URL中存在的pdf文件 如何从此URL读取文件并将其存储在blob对象中?
答案 0 :(得分:6)
这样的事情应该有效:
&HttpClient.Execute(!"GET", &PdfUrl)
&HttpClient.ToFile(&PdfPath)
&Blob = &PdfPath
其中:
&HttpClient
是HttpClient
&PdfUrl
是基于Url
域的变量,并存储pdf文件的URL。&PdfPath
是Character
类型的变量,并存储临时复制文件的路径。&Blob
是Blob
类型的变量。编辑:
名为BlobFile
的新数据类型将在下一版GeneXus(代号为GeneXus Tero)中引入。此新数据类型与Audio
,Video
和Image
数据类型类似,但可以将其用于任何文件类型(例如,PDF文件)。
使用BlobFile
类型,您可以直接从网址加载文件:
&BlobFile.FromURL(&PdfUrl)