2017-11-13 20 views
0

AWS-SDKを使用してS3までの画像をアップロードしようとしています。アップロードが正常に動作していますが、警告/エラーが発生することがありますが、なぜこれが起こっているのか理解できませんでした。AWS SDKを使用してS3に画像をアップロードします。

誰かが大変感謝しているアイデアがあれば。

 const s3 = new AWS.S3(); 
     const ext = uri.substr(uri.lastIndexOf('.') + 1); 
     const type = `image/${ext}`; 
     const filePath = `uploads/cache/${randomString({ length: 32 })}/${randomString(10)}.${ext}`; 

     s3.putObject({ 
     Bucket: Config.S3_BUCKET, 
     Key: filePath, 
     ContentType: type, 
     Body: new Buffer(data, 'base64'), 
     ACL: 'public-read', 
     } 

エラーまたは

Promise Rejection (id: 0): 
Error: C++ exception in 'nativeFlushQueueImmediate' 

Malformed calls from JS: field sizes are different. 

[[58,58,58,58,58,58,15,27],[4,4,4,4,4,4,1,0],[[1],[1],[1],[1],[1],[1],[136,100,1510545939677,false]],5224] 
[email protected][native code] 
+0

クール、それが反応し、ネイティブサポート知りませんでした。それは正式なsdkですか? – 10101010

+1

はい、aws-sdkは正式にネイティブの反応を正式にサポートしています。 私はこれをReact native 0.49とReact 0.16で使用しています – Henry

答えて

0

コードと間違って何も実際にはありません警告:

は、ここでソースコードです。申し訳ありませんが、私の非同期呼び出しで発生した問題でした。

しかし、少なくとも、その優れたAWS-SDKでS3にアップロードするのを知っているがうまく働いている:D

関連する問題