2016-03-16 1 views
0

Я использую smart ng-admin для администрирования моего сайта.значение модели доступа в ng-admin

На экране редактирования, я показываю, говорю сообщение. С другой стороны, я хочу загрузить изображение для этого сообщения. Моя спина апи нужна информация о моей post.id, так, пост модель в нг-администратора, я хочу знать, как Acces мой пост идентификатор, чтобы сделать что-то подобное, на мой взгляд:

nga.field('postImage','file').uploadInformation(
    { 
     'url': settings.baseUrl + 'url/to/upload?ref_id='+ post.id ??? 
    }) 

Заранее спасибо за вашу помощь. Имейте красивое кодирование дня и делаю некоторые приятные вещи.

ответ

0

Я делаю загрузку изображений немного по-другому, но я думаю, что это также сработает для вас. Я создал общий обработчик, который получает изображение, а затем беспокоится об ассоциировании изображения с объектом, когда пользователь нажимает кнопку «Сохранить».

Ваша версия будет работать следующим образом: при загрузке изображения ng-admin отправит запрос на ваш базовый url. Ваш обработчик может обработать изображение, загрузить его на хранение, что бы вы ни делали, а затем отправить ссылку на изображение.

func upload() 
    processPhoto 
    return link 

Ссылка будет затем получить связано с post модели в нг-админ как свойство postImage автоматически. Когда пользователь нажимает кнопку «Сохранить», другой запрос, который содержит все поля, указанные вами в editionView, отправляется обратно на сервер.

PUT: baseUrl/to/upload 
Request Payload 
{ 
    id: 123456 
    postImage: link 
    ... 
} 

Другой обработчик может затем сделать то, что обработка необходимо, чтобы навсегда связать образ, указанный в ссылке на почте объект в вашей БД.

Смежные вопросы