我正在通過s3.upload
方法將我的nodejs服務器的JSON字符串上傳到S3。如何使用node.js保存S3文件中的表情符號
var s3 = new AWS.S3();
s3.upload({
Bucket: myBucket,
Key: 'myPath/' + thing.id + '.json',
Body: JSON.stringify(thing),
ContentType: 'application/json'
})
如果在上面的代碼片段中,thing
對象具有包含表情符號的字符串屬性,我怎麼會修改這個操作,以保持表情符號字符。
在我的節點服務器上,我可以看到表情符號存儲在數據庫中並正確提供。只有在上傳之後,角色纔會失去其完整性。我認爲有一些字符編碼技巧可以應用於JSON.stringify結果,但我還不知道細節。在這裏尋求幫助。
JSON我會在節點服務器:
JSON我看到S3:
什麼是 「示例JSON在S3:」 是什麼意思?它看起來像相同的字符串,只是解釋不正確。那麼,在第二個屏幕截圖上解釋它是什麼。 – zerkms
該示例通過瀏覽器顯示我在nodejs服務器和S3中看到的內容。 –
那麼實際問題是什麼?您是否嘗試從S3中檢索數據並比較字節?目前還不清楚你已經做了什麼來確認問題,甚至存在。 – zerkms