2016-07-15 3 views
1

で、クライアント側のブロブオブジェクトにバイト配列に変換する方法は、私はブロブを渡したい、実際のダウンロードファイルNode.jsの

クライアント側せずにバイト配列、クライアント側からのブロブオブジェクトを取得する方法は、そこにあるありますオブジェクト=>

request.get('/api/get/video/blob/'+d1+'/'+d2+'/'+d3) 
      .end((err, res) => { 
       if (err) { 
        console.log("err="+err) 
       } else { 
        console.log("data="+res) 
        if(res) 
        { 
        var uploadVideo = new UploadVideo(); 
        uploadVideo.uploadFile(access_token,res// need actual blob object to pass @ res); but what I get is byte array see following code 

サーバー側=>

server.route({ 
     method: 'GET', 
     path: '/api/get/video/blob/{d}/{s}/{x}', 
     handler: function handler(request, reply) { 
      const {d,s,x} = request.params; 
      const key = d+'/'+s+'/'+x; 
      var bucket = 're.render-previews'; 
      var params = { 
      Bucket: bucket, 
      Key: key 
      }; 

     s3.getObject(params, function(err, data) { 
      console.log("coming back"); 
      if (err) { 
       console.log("err=>"); 
       console.log(err); 
       // reject(err) 
      } else { 
       console.log("data=>"); 
       console.log(data); 
       reply(data); // where I get byteArray 
      } 
     }); 

    } 
}); 
+2

'クライアント側!== node.js' –

+0

申し訳ありませんが、クライアント側/ノードjs(npmを使用)と言いたいのですが、Web開発クライアント側の – user2703473

+0

はブラウザで動作するものです。 http://programmers.stackexchange.com/questions/171203/what-are-the-differences-between-server-side-and-client-side-programming。だから私はあなたがサーバー側を意味していると思います。私たちにいくつかのコードを教えてくれますか? –

答えて

0
このコード行は、私のために働いた

VARブロブ=新しいブロブ([新しいU int8Array(BYTEARRAY)]、{type: 'video/mp4'});