我可以在node.js中通过socket.io上传文件到服务器吗?

发布于 2024-11-07 01:29:45 字数 549 浏览 1 评论 0原文

我有一个 socket.io 客户端socket.io 服务器正在 node.js 中侦听。我想通过 socket.io 将文件上传到服务器。因为我的 socket.io 客户端位于 apache 下。 socket.io 服务器位于 Node.js 中。我想在 Node.js 中编写文件上传代码。但是我如何将文件数据发送到监听套接字的node.js。

我尝试过使用 Node.js 服务器上传文件。此链接位于此处,但此代码不使用 socket.io 。但我原来的项目使用的是socket.io

在节点中上传文件。 ?

我如何使用 socket.io 服务器执行此操作

I have a socket.io client to whom socket.io server is listening in node.js. I want to upload a file to server by socket.io. because my socket.io client is under apache. and socket.io server is in Node.js. I want to code uploading of file in Node.js. But how I can send the file data to the node.js listening to socket.

I have tried the upload of a file using Node.js server. This link is here but the this code does not use the socket.io with this. But my original project is using the socket.io.

Uploading a file in node.js by formidable

How can I do this with the socket.io server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

澉约 2024-11-14 01:29:45

自 2012 年 7 月 3 日起,检查的答案无效。

请自行阅读 有关 NetTuts 的本教程
本教程使用node.js和socket.io上传文件。

The checked answer is invalid as of Jul 3rd 2012.

Read by yourself this tutorial on NetTuts.
This tutorial uses node.js and socket.io to upload a file.

待天淡蓝洁白时 2024-11-14 01:29:45

我为此目的编写了一个模块。

socket.io-stream

I wrote a module for this purpose.

socket.io-stream

我爱人 2024-11-14 01:29:45

这是我编写的一个 npm 模块,它将在您的应用程序中实现 Socket.IO 文件上传:

Socket.IO File上传

您需要为模块提供的只是中间件、套接字以及用于上传文件的文件输入或放置区域。如果你给它一个目录,它也会保存文件。该模块负责其余的工作。

Here is a npm module I wrote that will implement Socket.IO file uploading in your application:

Socket.IO File Upload

All you need to give the module is your middleware, your socket, and the file input or drop zone used for uploading files. It will also save the files if you give it a directory. The module takes care of the rest.

汹涌人海 2024-11-14 01:29:45

2014 年 5 月,随着 socket.IO 版本 1.0 的发布,二进制支持已经已添加到库中

Socket.IO 现在支持发出 Buffer(来自 Node.JS)、Blob、ArrayBuffer 甚至 File,作为任何数据结构的一部分

这都是由于 engine.io 提供的低级 api。

In May of 2014 with release version 1.0 of socket.IO, binary support has been added to the library.

Socket.IO now supports emitting Buffer (from Node.JS), Blob, ArrayBuffer and even File, as part of any datastructure

It's all due to low level api which is provided by engine.io.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文