gpt4 book ai didi

javascript - node.js 从 http 请求列表中下载图像到服务器

转载 作者:行者123 更新时间:2023-12-03 07:15:52 25 4
gpt4 key购买 nike

我是 Node 新手,所以请耐心等待。我正在尝试从外部服务器下载一系列图像。到目前为止,我已经能够在有限的基础上让它发挥作用。当我运行下面的代码时,只有大约一半的图像到达网页。我知道我没有正确执行此操作,并且正在寻求一些指导。这是我到目前为止的代码

var request = require("request"),
fs = require("fs"),
views = ['sitename1', 'sitename2', 'sitename3'...]
for (var view in views) {
request({
url: 'http://' + SERVERURL + '/api/2.2/sites/' + siteID + '/workbooks/' + views[view]['workbookID'] + '/views/' + views[view]['id'] + '/previewimage',
headers: {
'Content-Type': 'image/png',
'X-Tableau-Auth': authToken
}
, encoding: 'binary'}).pipe(
fs.createWriteStream('./public/images/thumbnails/' + SITE + '/views/' + views[view]['url'] + '.png'
))
};

我想指出,这确实可以正确保存一些图像。我相信我缺少的是一个回调,以确保在转到列表中的下一项之前已成功保存文件。我不知道如何实现。

另一个快速说明(并不重要)是我正在尝试使用 REST api 从 Tableau Server 下载图像。

最佳答案

您获得的大约一半图像中的脸部让我想知道您是否在使用 Tableau Online?如果是这样,您需要确保您使用的 URI 符合文档 ( http://onlinehelp.tableau.com/current/api/rest_api/en-us/help.htm#REST/rest_api_concepts_fundamentals.htm#tableau-online-uris )。

关于javascript - node.js 从 http 请求列表中下载图像到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com