下面是我的用例:用户将单击“保存”链接,并将显示一个filepicker.export()对话框,选择一个位置和名称,并保存一个文件。这是异国情调的部分:那时我还没有文件。它需要先通过GET请求下载,然后存储在文件发送程序中。直到用户点击“保存”,我才知道该开始下载哪个文件。
这可以通过在用户单击“保存”时首先下载文件,然后显示filepicker.export()对话框来处理。但是,我发现这很麻烦,因为用户必须等待下载完成才能选择文件名和位置。
最好是允许用户首先做出选择,例如"Dropbox/image.png",并在下载运行时存储某种占位符:"Dropbox/image.png.part“。稍后,下载完成后,我可以将数据写入文件并将其重命名为"Dropbox/image.png“。
以下是我的问题:
发布于 2013-03-21 21:22:46
我的建议是首先调用一个空文件的filepicker.export
调用,并允许用户指定他们想要的文件的名称和云存储中的位置。当filepicker.export
调用结束时,它将向回调传递一个FPFile。从那里,您可以下载所需的任何必要内容,并执行filepicker.write
将内容保存到用户选择的位置。
不需要重命名文件,因为在filepicker.export()调用期间,用户已经提供了他们想要保存文件的名称。
https://stackoverflow.com/questions/15552783
复制相似问题