在请求

时间:2016-03-30 18:29:42

标签: node.js parse-server pkgcloud

我正在尝试处理来自iOS / Android应用的图片上传请求。在请求中,我获得了图像的缓冲区,并希望将其上传到Rackspace文件,而无需下载图像以重新上传它。我可以将文件写入文件系统并从中读取,但我想知道是否可以使用缓冲区创建一个可读的流,以便将其传输到云端。

        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错误。

1 个答案:

答案 0 :(得分:0)

我实际上可以使用subprocess.Popen(['rethinkdb', '--directory', './ComeOnRethink']) 流来实现此目的。

PassThrough