上传并发送文件

时间:2011-03-29 15:21:33

标签: php javascript

嘿伙计们, 我创建了这个即时消息系统,现在我想上传并将文件发送给另一个用户。 我正在使用php和javascript。 怎么办? 好吧,想象一下,我是一个与你聊天的用户,现在我想给你发一个文件,我怎么能用php做。 我明白这是两个步骤上传文件然后发送?是吗?

2 个答案:

答案 0 :(得分:0)

您应该在客户端A上有一个经典上传器,它会将文件上传到聊天会话的特定目录,然后在上传完成时向客户端B显示聊天中的消息/链接,文件可供下载。<登记/> 嘿!您已通过HTTP建立了FTP;)您的服务器将成为交换平台。

答案 1 :(得分:0)

步骤应该是:

  1. Bob和Alice正在聊天。
  2. Bob单击Browse按钮并选择一个文件。
  3. 使用标准的PHP上传脚本将文件上传到服务器。
  4. 正在验证文件,并且只有在有效的情况下继续下一步。 (例如,没有可执行文件,可能是病毒扫描)
  5. 该文件保存在网站根目录外的安全位置,并带有唯一ID。
  6. Alice看到系统消息“Bob已向您发送了一个文件”,其中包含指向PHP代理文件的链接,例如download.php?id=[the unique ID assigned in previous step]
  7. 文件download.php将根据给定的ID验证请求它的用户是否与上传文件的收件人匹配,如果匹配,则将文件发送到浏览器以调用下载。