Просмотр исходного кода

refs GW-232: GCS にアップロードできる
- FB対応

Otani Haruhiko 6 лет назад
Родитель
Сommit
917992faf5
1 измененных файлов с 6 добавлено и 3 удалено
  1. 6 3
      src/server/service/file-uploader/gcs.js

+ 6 - 3
src/server/service/file-uploader/gcs.js

@@ -3,6 +3,8 @@ const logger = require('@alias/logger')('growi:service:fileUploaderAws');
 const urljoin = require('url-join');
 const { Storage } = require('@google-cloud/storage');
 
+let _instance;
+
 
 module.exports = function(crowi) {
   const Uploader = require('./uploader');
@@ -17,11 +19,12 @@ module.exports = function(crowi) {
     if (!isUploadable) {
       throw new Error('GCS is not configured.');
     }
-    if (this.gcsInstance == null) {
+    if (_instance == null) {
       const keyFilename = configManager.getConfig('crowi', 'gcs:apiKeyJsonPath');
-      this.gcsInstance = new Storage({ keyFilename });
+      // see https://googleapis.dev/nodejs/storage/latest/Storage.html
+      _instance = new Storage({ keyFilename });
     }
-    return this.gcsInstance;
+    return _instance;
   }
 
   function getFilePathOnStorage(attachment) {