这里是我的用例:用户将点击一个“保存”链接,并将显示一个filepicker.export()对话框,选择一个位置和名称并保存一个文件。这里有奇特的部分:那时我还没有档案。它需要先用GET请求下载,然后存储在filepicker中。直到用户点击“保存”,我才会知道要开始下载哪个文件。用filepicker.io重命名文件
这可以通过在用户单击“保存”时首先下载文件来处理,然后才显示filepicker.export()对话框。但是,我觉得这很麻烦,因为用户将不得不等待下载完成才能选择文件名和位置。
让用户首先做出选择,例如“Dropbox/image.png”,并在下载运行时存储某种占位符会更好:“Dropbox/image.png.part” 。稍后,当下载完成时,我可以将数据写入文件并将其重命名为“Dropbox/image.png”。
这里是我的问题:
- 是否有可能追加“第三部分”以用户选择在filepicker.export的文件名()调用?
- 更重要的是,虽然我知道如何在下载完成后写入文件,但是有什么方法可以对其进行重命名?我试图用相同的filepicker URL和不同的文件名创建一个新的fpfile对象,新的文件名被忽略(尽管写入成功)。
我只是觉得用户在那里看到文件,准备就绪并且可用,但是打开文件时会发现它是空的,我想我会以这种方式去做,因为缺乏更好的。感谢您的回答! – user2195937 2013-03-22 21:06:44