gpt4 book ai didi

javascript - NodeJS - 将 ~36MB 文件上传到 VirusTotal 失败

转载 作者:数据小太阳 更新时间:2023-10-29 05:35:50 28 4
gpt4 key购买 nike

我正在尝试使用请求在 NodeJS 中使用他们的公共(public) API 将 36MB 的 zip 文件上传到 Virus Total。我目前在尝试上传时遇到了这个问题,但不知道下一步该怎么做才能解决它。他们的 API 没有规定任何文件大小限制,他们的前端 uploader 指定了 128MB 的上传限制。

<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>413 Request Entity Too Large</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Request Entity Too Large</h1>
<h2>Your client issued a request that was too large.
</h2>
<h2></h2>
</body></html>

代码简单明了,但真的不知道如何修复它。任何帮助表示赞赏。

var request = require('request');
var fs = require('fs');

var formData = {
file: fs.createReadStream('./path/to/file.zip'),
apikey: 'public-vt-apikey'
};

var options = {
url: 'https://www.virustotal.com/vtapi/v2/file/scan',
formData: formData
};

request.post(options, function(err, res, body) {
console.log(body);
});

最佳答案

病毒总数 file/scan API 调用限制为 32MB。如果您有一个很好的扫描大文件的用例,您可以请求 VirusTotal 访问另一个 API 调用以获取更大的文件,最大文件可达 200MB。

关于javascript - NodeJS - 将 ~36MB 文件上传到 VirusTotal 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30282751/

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