当我使用filesDownload()时,我需要弄清楚文件的下载位置。我没有看到文件目标的参数。这是我的代码:
require('isomorphic-fetch');
var Dropbox = require('dropbox').Dropbox;
var dbx = new Dropbox({ accessToken: 'accessToken', fetch});
dbx.filesDownload({path: 'filepath}).
then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
运行代码时,我获得了成功的回调,但是在任何地方都看不到文件。
我需要知道文件下载到的位置以及如何在函数中指定文件目的地。
谢谢, 杰拉尔德
我已经使用了SDK文档(http://dropbox.github.io/dropbox-sdk-js/Dropbox.html#filesDownload__anchor中所述的功能,但是我不知道文件在哪里。
预期结果:文件下载到Dropbox到我指定的路径。
实际结果:我从Dropbox收到了成功的回调,但是找不到下载的文件。
答案 0 :(得分:0)
在Node.s中,Dropbox API v2 JavaScript SDK下载样式方法在传递给回调的对象的 private void textBox1_TextChanged(object sender, EventArgs e)
{
string a;
int asc , j=0;
kabir = 0;
vasit = 0;
textBox2.Text =" ";
for (int i = 0; i < textBox1.Text.Length; i++)
{
int t = abjad_kabir(Char.ConvertToUtf32(textBox1.Text.Substring(i, 1), 0));
textBox2.Text = Convert.ToString(t);
j++;
// I want to do not appear number of white spaces in textbox3 and just count number of letters
textBox3.Text = Convert.ToString(j);
}
}
属性中返回文件数据(在代码中为fileBinary
)
您可以在此处找到一个示例:
https://github.com/dropbox/dropbox-sdk-js/blob/master/examples/javascript/node/download.js#L20
因此,您应该能够以response
的身份访问数据。它不会自动为您保存到本地文件系统,但是您可以根据需要进行保存。
答案 1 :(得分:0)
您需要使用fs模块将二进制数据保存到文件中。
dbx.filesDownload({path: YourfilePath})
.then(function(response) {
console.log(response.media_info);
fs.writeFile(response.name, response.fileBinary, 'binary', function (err) {
if (err) { throw err; }
console.log('File: ' + response.name + ' saved.');
});
})
.catch(function(error) {
console.error(error);
});