私はnodejsとfirebaseの初心者ですが、ファイルをアップロードする必要があります。私はthisチュートリアルを見ましたが、それほど多くを得ることはできませんでした。私は全く混乱している。このチュートリアルでは、選択されたファイルを渡す関数ですか? コードは次のとおりです。nodejsのファイルをアップロードするには
const keyFilename = "./my-private-api-key-file.json"; //replace this with api key file
const projectId = "my-project-id-should-go-here" //replace with your project id
const bucketName = `${projectId}.appspot.com`;
const mime = require('mime');
const gcs = require('@google-cloud/storage')({
projectId,
keyFilename
});
const bucket = gcs.bucket(bucketName);
const filePath = `./package.json`;
const uploadTo = `subfolder/package.json`;
const fileMime = mime.lookup(filePath);
bucket.upload(filePath, {
destination: uploadTo,
public: true,
metadata: {
contentType: fileMime,
cacheControl: "public, max-age=300"
}
}, function (err, file) {
if (err) {
console.log(err);
return;
}
console.log(createPublicFileURL(uploadTo));
});
function createPublicFileURL(storageName) {
return `http://storage.googleapis.com/${bucketName}/${encodeURIComponent(storageName)}`;
}
は、私は、ユーザーがファイルを選択したときにファイルをアップロードします。誰かが私に何かを提供することができますか?ありがとう。