Я пытаюсь обрабатывать запрос загрузки изображения из приложения iOS/Android. В запросе я получаю буфер изображения и хочу загрузить его в файлы Rackspace без необходимости загружать изображение для его повторной загрузки. Я могу записать файл в файловую систему и прочитать с него, но я хочу знать, можно ли создать readableStream с буфером, чтобы передать это облако.Загрузить изображение из буфера в запросе
var options = {
container: _this3._container,
remote: filename,
contentType: contentType
}
var readStream = new Readable(data);
readStream._read();
readStream.on('data', function() {
console.log("Has data!");
});
function upload() {
return new Promise(function (resolve, reject) {
var writeStream = _this3._RackClient.upload(options);
writeStream.on('success', function() {
resolve();
});
writeStream.on('error', function(err) {
if (err !== null) {
return reject(err);
}
});
readStream.pipe(writeStream);
});
}
return upload();
Это, как я в настоящее время пытается сделать это, но я по-прежнему получать not implemented
ошибки.