簡體   English   中英

如何使用HTML5 FileAPI設置文件的實際文件名?

[英]How do I set the actual file name of a file using HTML5 FileAPI?

我目前正在使用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);
}

是的,您可以通過將create選項設置為true來使用getFile()設置文件名:

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

看看這個例子: http : //www.html5rocks.com/zh-CN/tutorials/file/filesystem/#toc-file-creatingempty

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM