这是我的用例:用户将点击" save"链接并将显示filepicker.export()对话框,选择位置和名称并保存文件。这是异国情调的部分:当时我还没有获得该文件。需要首先使用GET请求下载它,然后将其存储在filepicker中。我不知道哪个文件开始下载,直到用户点击"保存"。
这可以通过在用户单击" save"然后显示filepicker.export()对话框时首先下载文件来处理。但是,我发现这很麻烦,因为用户必须等待下载完成才能选择文件名和位置。
允许用户首先做出选择会更好,例如" Dropbox / image.png",并在下载运行时存储某种占位符:" Dropbox /image.png.part" ;.稍后,当下载完成时,我可以将数据写入文件并将其重命名为" Dropbox / image.png"。
以下是我的问题:
答案 0 :(得分:0)
我的建议是首先在空文件上调用filepicker.export
,并允许用户指定他们想要的文件名和云存储中的位置。当filepicker.export
调用完成时,它会将FPFile传递给回调。从那里,您可以下载所需的任何必要内容,并执行filepicker.write
将内容保存到用户选择的位置。
不需要重命名文件,因为用户在filepicker.export()调用期间已经提供了要保存文件的名称。