2015-02-19 1 views
0

Я пытаюсь назначить изображение профиля пользователю, в настоящее время я пытаюсь сделать это, загрузив файл, используя угловую загрузку файла, а затем переименуя его в идентификатор пользователя.Как изменить имя файла после загрузки в Loopback?

Это

  1. лучший способ сделать это
  2. если не как то, что это лучший способ

Я только начал смотреть на то, чтобы отношения файла, принадлежащего одному пользователю но я не уверен, где ресурсы должны искать это

Любая помощь оценена!

+0

Как вы это установить в Loopback? Можете ли вы показать нам, что у вас есть до сих пор? Это может помочь нам ответить на вопрос (ы). – jakerella

ответ

0

Создать NewFile datasource.development.js и установить NODE_ENV = развитие

module.exports = { 
    'storageDs': { 
    'name': 'storageDs', 
    'connector': 'loopback-component-storage', 
    'provider': 'filesystem', 
    'root': './test/storageTesting', 
    'maxFileSize': 20971520, 
    'getFilename': function(fileInfo, req, res) { 
     var origFilename = fileInfo.name; 

     // optimisticly get the extension 
     var parts = origFilename.split('.'), 
      extension = parts[parts.length-1]; 

     // Using a local timestamp + user id in the filename (you might want to change this) 
     var newFilename = (new Date()).getTime()+'.'+extension; 
     return newFilename; 
    } 
    } 
};