0

現在、HTML5 の FileAPI を使用して、BLOB データをディスクに書き込んでオフラインで使用しています。ファイル「test.mp4」に書き込むように指示しましたが、コンピューターでファイルを見つけると、そのファイル名は「00000003」のようなものです。ファイルの命名以外はすべて正常に機能します。コマンドを使用してファイルにアクセスすることもできるgetFile("test.mp4", ...)ので、機能していることがわかります。ディスクに保存されているファイルの実際の名前を設定する方法はありますか?

編集:

ここに私のコードの一部があります:

function writeToFile(fs)
{
    fs.root.getFile("test.mp4", {create: true}, function(fileEntry) {
        fileEntry.createWriter(function(fileWriter) {

            fileWriter.onwriteend = function(e) {
                console.log('Write completed.');
            };

            fileWriter.onerror = function(e) {
                console.log('Write failed: ' + e.toString());
            };

            fileWriter.write(blobToWrite);

        }, errorHandler);

    }, errorHandler);
}
4

1 に答える 1

1

はい、オプションを次のようにgetFile()設定することで、を使用してファイル名を設定できます。createtrue

getFile('test.mp4', {create: true, exclusive: true}

この例を確認してください:http ://www.html5rocks.com/en/tutorials/file/filesystem/#toc-file-creatingempty

于 2013-03-13T13:22:10.253 に答える