Метеор: Где именно (полный путь) находятся ostrio: файлы изображений, расположенные на рабочем сервере? - PullRequest
0 голосов
/ 29 августа 2018

Ну, я пытаюсь выяснить, почему изображения, которые я загружаю с моего производственного сервера, иногда исчезают. Это не происходит при остановке и запуске mup, и не происходит при развертывании ... но иногда это происходит. Поэтому для отладки я пытаюсь найти файлы на сервере, но «locate tsFvWBvjyGjcgDivc.png» (где tsFvWBvjyGjcgDivc из коллекции Images и в данный момент отображается на клиенте) ничего не возвращает. Любые советы о том, как найти файлы? У вас есть идея, почему и как файлы исчезают? Они, кстати, не удаляются из коллекции изображений.

a) Я не знаю, какой механизм хранения я использую, все это работает на моем сервере Digitalocean.

b) Да, это мой конструктор, и для отладки установлено значение true

const Images = new FilesCollection({
  debug: true,
  storagePath: './images',
  permissions: 0o774,
  parentDirPermissions: 0o774,
  collectionName: 'Images',
  allowClientCode: false,
  onBeforeUpload: function (file) {
    if (file.size <= 1024 * 1024 * 10 && /png|jpe?g/i.test(file.extension)) {
      return true;
    }
    return 'Please upload image, with size equal or less than 10MB';
  }
});

c) console.log (process.env.NODE_ENV) на сервере возвращает «production»

d) Это журнал того, что происходит, когда файл отсутствует, но клиент запрашивает его:

[FilesCollection] [download(/cdn/storage/Images/a3DHfbmP7rWBox7aA/original/a3DHfbmP7rWBox7aA.png)] [_404] File not found
...