Javascript 将文件从Chrome文件系统文件夹移动到另一个目录(在Chrome扩展名中)

Javascript 将文件从Chrome文件系统文件夹移动到另一个目录(在Chrome扩展名中),javascript,html,google-chrome-extension,html5-filesystem,Javascript,Html,Google Chrome Extension,Html5 Filesystem,我的任务是将存储在Chrome内部文件夹中的文件移动到另一个目录(用户应选择最终位置)。我编写了一些代码从文件系统读取文件并显示“保存文件”对话框,但我不知道如何处理成功保存和取消事件以删除初始文件。你有什么建议吗 function onInitFs(fs) { fs.root.getFile("my file", {}, function (fileEntry) { fileEntry.file(function (file) { var url

我的任务是将存储在Chrome内部文件夹中的文件移动到另一个目录(用户应选择最终位置)。我编写了一些代码从文件系统读取文件并显示“保存文件”对话框,但我不知道如何处理成功保存和取消事件以删除初始文件。你有什么建议吗

function onInitFs(fs) {
    fs.root.getFile("my file", {}, function (fileEntry) {
        fileEntry.file(function (file) {
            var url = URL.createObjectURL(file);
            var a = document.createElement('a');
            document.body.appendChild(a);
            a.style = 'display: none';
            a.href = url;
            a.download = 'my file';
            a.click();
            window.URL.revokeObjectURL(url);

            //remove file after successful saving
            //or remove it immediately if user clicked cancel

        }, fsErrorHandler);
    }, fsErrorHandler);
}

window.requestFileSystem(window.PERSISTENT, videoSize, onInitFs, fsErrorHandler);

也许您必须使用chrome.downloads API。@wOxxOm文件已经在我的本地计算机上,chrome.downloads API提供了面向网络的下载功能。不幸的是,它不适合我的情况。请使用blob:@wOxxOm非常有希望的解决方案!非常感谢你。我试试看。