我目前正在试图找到一个解决方案,以改变WebSocket的替代方式与更少的开销文件上传。据我所知,SSE只能从服务器下载,而不是反向。有没有一个解决方案,上传文件到服务器,而不是WebSocket?
jgovgodb1#
文件上传从一开始就是网络的一部分。(好吧,我有点夸张:1995年11月,基于表单的文件上传作为HTML 2的补充被添加:RFC 1867,如果你感兴趣的话。浏览器负责编码,它将尽可能高效。大多数服务器端语言都有一些帮助函数来处理上传的文件。还有一些客户端javascript库,它们会给予你一个比基本的html表单更友好的UI。它们经常使用 AJAX 来给你一个异步文件上传,这不会阻止用户界面。如果你搜索“ AJAX 上传文件”,你会发现大量的教程和示例代码。
ycl3bljg2#
您可以使用FTPS(SSL上的文件传输协议)或SFTP(安全 shell 文件传输协议)作为替代方案,其开销最小,可以处理大型文件传输,但其可处理的会话数量有限。
2条答案
按热度按时间jgovgodb1#
文件上传从一开始就是网络的一部分。(好吧,我有点夸张:1995年11月,基于表单的文件上传作为HTML 2的补充被添加:RFC 1867,如果你感兴趣的话。
浏览器负责编码,它将尽可能高效。
大多数服务器端语言都有一些帮助函数来处理上传的文件。还有一些客户端javascript库,它们会给予你一个比基本的html表单更友好的UI。它们经常使用 AJAX 来给你一个异步文件上传,这不会阻止用户界面。
如果你搜索“ AJAX 上传文件”,你会发现大量的教程和示例代码。
ycl3bljg2#
您可以使用FTPS(SSL上的文件传输协议)或SFTP(安全 shell 文件传输协议)作为替代方案,其开销最小,可以处理大型文件传输,但其可处理的会话数量有限。