第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何在S3存儲桶中存儲圖像?

如何在S3存儲桶中存儲圖像?

暮色呼如 2019-04-24 18:14:35
在我的快遞應(yīng)用程序中,我將我的圖像保存到我的倉庫中的文件夾中。但是,我不認(rèn)為這是正確的,我應(yīng)該將它們存儲在其他地方,我認(rèn)為s3將是一個(gè)不錯的選擇。我以前從未這樣做過,所以我不知道它是如何工作的。我的currrent代碼在縮放后保存圖像:exports.resize = async (req, res, next) => {   // check if there is no new file to resize   if (!req.file) {     next(); // skip to the next middleware     return;   }   const extension = req.file.mimetype.split('/')[1]   req.body.photo = `${uuid.v4()}.${extension}`   // now we resize   const photo = await jimp.read(req.file.buffer)   await photo.cover(300, 300);   // await photo.resize(800, jimp.AUTO);   await photo.write(`./public/uploads/${req.body.photo}`);   // once we have written the photo to our filesystem, keep going!   next()};什么過程是為了將圖像保存到aws s3?謝謝
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

您可以在npm上使用AWS SDK。

從這里開始,您需要配置包以連接到您的桶。

一些用途將是:

const?AWS?=?require('aws-sdk');const?fs?=?require('fs');const?s3?=?new?AWS.S3({
????accessKeyId:?process.env.AWS_ACCESS_KEY,
????secretAccessKey:?process.env.AWS_SECRET_ACCESS_KEY});

\您可以將圖像轉(zhuǎn)換為nodeJS中的base64以便稍后發(fā)送。

并定期編寫上傳方法:

const?uploadFile?=?()?=>?{
??fs.readFile(fileName,?(err,?data)?=>?{
?????if?(err)?throw?err;
?????const?params?=?{
?????????Bucket:?'testBucket',?//??bucket?name
?????????Key:?'image.png',?//?filename
?????????Body:?JSON.stringify(data,?null,?2)
?????};
?????s3.upload(params,?function(s3Err,?data)?{
?????????if?(s3Err)?throw?s3Err;
?????????console.log(`File?uploaded?successfully?at?${data.Location}`);
?????});
??});};


查看完整回答
反對 回復(fù) 2019-05-17
  • 2 回答
  • 0 關(guān)注
  • 902 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號