访问ng-admin

时间:2016-03-16 15:04:19

标签: javascript angularjs ng-admin

我使用智能ng-admin进行网站管理。

在编辑视图中,我显示,说一个帖子。另一方面,我想上传该帖子的图片。我的后api需要关于我的post.id的信息,所以,post是ng-admin中的模型,我想知道如何访问我的帖子ID,在我的视图中做类似的事情:

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

提前感谢您的帮助。有一个美好的一天编码和做一些好东西。

1 个答案:

答案 0 :(得分:0)

我的图片上传方式略有不同,但我认为它也适合你。我已经构建了一个接收图像的通用处理程序,然后担心在用户单击保存时将图像与对象相关联。

您的版本将如下工作:上传图片时,ng-admin会向您的基本网址发送请求。您的处理程序可以处理图像,将其上传到存储,无论您需要做什么,然后发送回图像的链接。

func upload()
    processPhoto
    return link

然后,该链接将自动与ng-admin中的post模型关联为属性postImage。当用户单击“保存”时,另一个请求(包含您在editionView中指定的所有字段)将被发送回服务器。

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

然后,不同的处理程序可以执行将链接中指定的图像永久关联到数据库中的post对象所需的任何处理。