Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Google Cloud Storageで画像操作したメモ

More than 1 year has passed since last update.

画像uploadするにはどうすればいいんだろう
いろいろな記事を参考にしてみた
うまくいかない?
ちょっと!よくよく見るとこの記事、リファレンスに書かれてるものとオプション名違ってるじゃん!そりゃ期待通り動かないよ!
ってことがあったので、メモっておきます。

前提

upload

const {Storage} = require('@google-cloud/storage');
const storage = new Storage({
    projectId: 'hogehoge-project',
    keyFilename: './serviceAccountKey.json', // 前提で取得済みのキーファイル
});

const BUCKET_NAME = 'hogehoge-project.appspot.com';

storage
.bucket(BUCKET_NAME)
.upload('./image.png' /* uploadしたいファイル */, { destination: 'uploaded_image.png' /* storageにこのファイル名でuploadされる */ })
.then(() => { /* success */ })
.catch((err) => { /* error */ });

delete

storage
.bucket(BUCKET_NAME)
.file('uploaded_image.png')
.delete()
.then(() => { /* success */ })
.catch((err) => { /* error */ });

リファレンス

バケットの操作周りをみれば良い
https://googleapis.dev/nodejs/storage/latest/Bucket.html

gkt
denagames
ユーザーファーストを掲げ、アプリ・ブラウザゲームの運営に特化したDeNAのグループ会社です
https://denagames-tokyo.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away