0

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

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

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

在此先感谢您的帮助。祝您有愉快的一天编码并做一些不错的事情。

4

1 回答 1

0

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

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

func upload()
    processPhoto
    return link

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

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

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

于 2016-03-17T19:30:35.750 回答