Получить URL-адрес пользовательского пути из collectionFS, используя файловую систему

Я пытаюсь получить URL-адрес файлов, которые я загружаю с помощью collectionFS.

Images.insert(file, function (err, fileObj) {
  if (err) {
    console.log(err);
  } else {
    console.log('success', fileObj);
    setTimeout(function () {
      console.log('url', fileObj.url());
    }, 2000);
  }
});

В настоящее время fileObj.url() возвращает cfs/files/images/...., но у меня есть собственный путь:

Images = new FS.Collection("images", {
  stores: [new FS.Store.FileSystem("images", {path: '/home/user/imagesupload'})]
});

Как я могу получить этот путь при загрузке изображений?


person Johhan Santana    schedule 19.05.2016    source источник


Ответы (1)


Путь, который вы устанавливаете, — это путь в локальной файловой системе вашего сервера, а не URL-адрес, по которому вы хотите получить к нему доступ из внешнего мира, если вы хотите использовать собственный префикс URL-адреса, а не стандартный префикс cfs, вам нужно использовать команду setbaseurl: FS.HTTP.setBaseUrl('/home/user/imagesupload');

person Philip Pryde    schedule 22.05.2016