Flutter网站从API下载pdf并保存在目录中



我构建了一个flutter web应用程序,我的要求是获取一个文件(PDF(并将其写入文件或下载,我从API得到我的文件,它给了我一个文件,而不是一个链接,

有人能帮我吗。举个例子会更有帮助。

谢谢

使用此实用程序方法:

import 'dart:html' as html;
void openDownloadLink(String href, String filename) {
html.document.createElement('a') as html.AnchorElement
..href = href
..download = filename
..dispatchEvent(html.Event.eventType('MouseEvent', 'click'));
}
Uri getHref() => Uri.parse(html.window.location.href);

第一个参数是要下载的文件的URL,第二个参数是浏览器将显示的"建议"文件名。请注意,您不能输入本地文件的完整路径,文件名只是一个建议。

CCD_ 1函数可能是有用的。它返回一个Uri,表示Flutter web应用程序的启动位置。如果您想要一个相对于PDF的路径,请修改它,使https://server...部分保持不变。同样,您可以使用相对路径作为href参数,如../pdfs/somefile

相关内容

  • 没有找到相关文章

最新更新