如何解决Yii:如何使用 fetch() 上传?
我有一个模型和控制器用于使用 Dropzone.js 的视图,它工作正常。但是在另一个视图中,它只是一个使用 fetch() 的表单,我从 Yii 收到了一个错误的请求。我的两个问题:A)有没有办法获得更详细的错误我的请求有什么问题。 B) 为什么 fetch() 不起作用?它应该,对吧......?
表格如下:
<form action="/files/upload" onsubmit="filesSave(event,this)">
<input type="hidden" name="<?= Yii::$app->request->csrfParam ?>" value="<?= Yii::$app->request->getCsrfToken() ?>">
<input type="file" name="file">
<button type="submit">Save</button>
</form>
这里是 fetch():
function filesSave(event,form) {
event.preventDefault();
fetch(form.action,{
method: 'post',body: new FormData(form),headers: { 'content-type': 'multipart/form-data' }
}).then(response => response.text()).then(response => {
});
}
更新:我通过删除 fetch() 中的标题并将其放入表单标记中来解决它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。