我试图用来自AdminJS组件的参数调用一个操作。我正在上传文件到aws s3。
有一个api.resourceAction方法可以很好地调用一个资源操作,但是我需要向该操作发送一些字符串,是否有更简单的方法,还是必须使用自定义路由来获取?(这是我目前正在使用的,它可以工作,但它太复杂了)
谢谢!
发布于 2022-09-14 10:01:59
您可以使用params或data。
AdminJS ApiClient只是Axios的一个扩展,其中resourceAction、recordAction等是Axios的包装器。所以你能做的是:
api.resourceAction({
// resourceId and actionName are required by "resourceAction"
resourceId: 'Image',
actionName: 'upload',
// you can add any valid Axios config option too
params: {
someParam: 'test'
},
data: {
file: <your file>
},
method: 'post'
})params在request.query中可用,data在处理程序函数的request.payload中可用
https://stackoverflow.com/questions/73703818
复制相似问题