Можно создать массив «files» и добавить в него пути к файлам (не более пяти), а также распарсить полученную ссылку функцией «parse» модуля «url», записав результат в переменную «URL». Далее код может быть таким:
boundary = "H#pB$Ky6Vs+Q8ioY_buA"
data = ""
for (i = 0; i < files.length; i++) {data += "--" + boundary + "\r\nContent-Disposition:form-data;name=file" + (i + 1) + ";filename=.png" + "\r\n\n" + fs.readFileSync(files[i]).toString("binary") + "\r\n"}
data += "--" + boundary + "--"
request = http.request(
{
method: "POST",
path: URL.path,
host: URL.host,
headers: {"Content-Type": "multipart/form-data;boundary=" + boundary}
},
function (response) {
var data = ""
response.on("data", function (chunk) {data += chunk})
response.on("end", function () {/* здесь можно распарсить ответ сервера и получить ссылки на изображения без использования метода «photos.save» */})
}
)
request.write(data, "binary")
request.end()