用于上传常规文件的输入组件?

时间:2017-05-15 20:02:00

标签: admin-on-rest

似乎没有用于上传文件的输入组件,我也无法编辑现有的ImageInput。如果有人有任何关于如何上传非图像文件的例子,我将非常感激。

2 个答案:

答案 0 :(得分:0)

您的意思是上传到网络服务器吗?尝试使用input标记,并将type属性设置为“file”。

<input type="file" name=  etc>

这就是为什么stackoverflow被搞砸了。人们只是试图请求更多信息的评论。让我想永远不要在这里帮助别人。

答案 1 :(得分:0)

是的,所以我设法提出了一些解决方法。我确信必须有一个更简单的方法,但这对我个人的情况有用。

我一直在使用simpleRestClient convertRESTRequestToHTTP函数返回urloptions变量,这些变量稍后传递给fetch。对于CREATE个案例,它会将它们设置为以下

url = `${apiUrl}/${resource}`;
options.method = 'POST';
options.body = JSON.stringify(params.data);

所以它发送了一个字符串作为请求体,而不是我后端期待的FormData。我必须创建一个新的FormData对象并附加params.data中的所有项目。然后我将此表单附加到options.body