首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用filepicker.io重命名文件

用filepicker.io重命名文件
EN

Stack Overflow用户
提问于 2013-03-21 16:17:48
回答 1查看 369关注 0票数 0

下面是我的用例:用户将单击“保存”链接,并将显示一个filepicker.export()对话框,选择一个位置和名称,并保存一个文件。这是异国情调的部分:那时我还没有文件。它需要先通过GET请求下载,然后存储在文件发送程序中。直到用户点击“保存”,我才知道该开始下载哪个文件。

这可以通过在用户单击“保存”时首先下载文件,然后显示filepicker.export()对话框来处理。但是,我发现这很麻烦,因为用户必须等待下载完成才能选择文件名和位置。

最好是允许用户首先做出选择,例如"Dropbox/image.png",并在下载运行时存储某种占位符:"Dropbox/image.png.part“。稍后,下载完成后,我可以将数据写入文件并将其重命名为"Dropbox/image.png“。

以下是我的问题:

  1. 是否可以将".part“附加到用户在filepicker.export()调用中选择的文件名?
  2. 更重要的是,当下载完成后,我知道如何写入文件,但有什么方法来重命名它呢?我尝试创建一个新的fpfile对象,它具有相同的文件选择URL和不同的文件名,但是新的文件名被忽略了(尽管写成功了)。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-21 21:22:46

我的建议是首先调用一个空文件的filepicker.export调用,并允许用户指定他们想要的文件的名称和云存储中的位置。当filepicker.export调用结束时,它将向回调传递一个FPFile。从那里,您可以下载所需的任何必要内容,并执行filepicker.write将内容保存到用户选择的位置。

不需要重命名文件,因为在filepicker.export()调用期间,用户已经提供了他们想要保存文件的名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15552783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档