簡體   English   中英

使用Javascript寫入Dropbox中的文本文件

[英]Write into text file located in Dropbox using Javascript

我已經苦苦掙扎了兩天,使用Javascript寫入文本文件。 文本文件位於Dropbox上。 我的代碼:

try
{
    var txtFile = "https://dl.dropbox.com/s/...../MyFile.txt";
    var file = new File(txtFile);
    var str = "My string of text";

    file.open("w"); // open file with write access
    file.write(str);
    file.close();
}
catch(ex)
{
    alert(err.message);
}

但是不會將任何內容寫入文本文件。 知道如何解決這個問題嗎? 還是死路一條?

(...)不會將任何內容寫入文本文件。 知道如何解決這個問題嗎? 還是死路一條?

為此,您必須使用官方的保管箱API:

Method: PUT or POST 
Url: https://content.dropboxapi.com/1/files_put/auto/<path>?param=val
Body: { file contents }

Dropbox還提供了一個客戶端庫dropbox.js ,該庫從官方Dropbox JavaScript開發人員頁面鏈接 這樣,您可以編寫如下代碼( 從dropbox.js教程復制 ):

client.writeFile("hello_world.txt", "Hello, world!\n", function(error, stat) {
  if (error) {
    return showError(error);  // Something went wrong.
  }

  alert("File saved as revision " + stat.versionTag);
});

請注意, 即將發布該API的V2,並且據說很快就會提供一個新的JavaScript庫。

暫無
暫無

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

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