fetchEventSource可以传文件吗?
EventSource 在项目中常用的两种方式_eventsource怎么发post请求-CSDN博客
https://blog.csdn.net/qq_44333271/article/details/136674544

fetchEventSource可以传文件吗?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 阿里嘎多学长 2025-05-08 12:18关注
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
fetchEventSource不能传文件
fetchEventSource 方法只能传输文本数据,不能传输文件。EventSource 是一个 Web API,用于从服务器获取实时数据的推送通知。它使用 HTTP 1.1 的长连接来实现实时推送,不能传输文件。
如果你需要传输文件,可以使用其他方法,例如使用 XMLHttpRequest 或 fetch 方法来发送 POST 请求,然后在服务器端处理文件上传。
例如,使用 XMLHttpRequest:
var xhr = new XMLHttpRequest(); xhr.open('POST', '/upload', true); xhr.send(new FormData(document.getElementById('form')));
使用 fetch 方法:
fetch('/upload', { method: 'POST', body: new FormData(document.getElementById('form')), })
这些方法都可以用来传输文件,但是 fetchEventSource 不是适合文件传输的方法。
解决 无用评论 打赏 举报