你可以在Comet / APE环境中上传文件吗?

时间:2012-01-31 16:50:20

标签: javascript file file-upload comet ape

在客户端使用APE服务器和JavaScript推送/轮询信息的简单聊天示例中,是否可以允许一个用户上传文件(例如图像)并制作另一个文件用户是否实时看到上传的图片?

感谢。

1 个答案:

答案 0 :(得分:0)

Comet应用程序通常用于基于文本的消息传递。您可以对图像进行可行的编码并通过网络发送数据,但最佳做法很可能是:

  1. 用户使用普通的网络应用文件上传功能将图片上传到应用程序
  2. 服务器接收该文件,除了关于告知其他用户有关该文件的一些指令,以及其他用户存在新文件的触发器和事件信息。此事件还应包括文件的位置
  3. 其他用户收到更新,访问文件位置,然后在应用程序中显示新文件
  4. 如果3.是一个网络应用,那么你可以动态创建一个新图像,并在其上设置src属性,例如<img src="path_to_new_image" />