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

Input component for uploading regular files?

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

您是说上传到网络服务器吗?尝试使用 input 标签并将 type 属性设置为“文件”。

<input type="file" name=  etc>

是的,所以我想出了一些解决方法。我确信必须有更简单的方法,但这对我的个案有效。

我一直在使用 simpleRestClient,其 convertRESTRequestToHTTP 函数 returns urloptions 变量后来传递给 fetch .对于 CREATE 个案例,它将它们设置为以下

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

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