嘿家伙, 我创建了这个即时通讯系统,现在我想上传并发送文件给其他用户。 我使用的是php和javascript。 如何做? 好吧想象一下,我是一个用户与你聊天的例子,现在我想给你发一个文件,我该如何使用php。 据我所知,这是两步上传文件,然后发送?是对的吗?上传并发送文件
上传并发送文件
回答
你应该在客户端A的经典上传,将上传文件到指定目录的聊天会话,那么当上传完成后展现给客户端B在聊天消息/链接文件可供下载。
嘿!你通过HTTP创建了FTP;)你的服务器将成为交换平台。
现在我完全得到这两个想法,但现在我将如何创建服务器上的文件的新文件夹。 – Sarah 2011-03-30 14:13:33
最好的办法是与您的服务器的临时目录创建一个:'的mkdir;'(http://php.net/manual/en/function.mkdir(sys_get_temp_dir() '上传/',0777,真的。) .PHP http://php.net/manual/en/function.sys-get-temp-dir.php) – 2011-03-31 07:20:59
的步骤应该是:
- Alice和Bob在聊天。
- Bob单击
Browse
按钮并选择一个文件。 - 使用标准的PHP上传脚本将文件上传到服务器。
- 文件正在验证中,并且只有在有效时才继续下一步。 (例如,没有可执行文件,可能是病毒扫描)
- 该文件保存在网站根目录以外的安全位置,具有唯一的ID。
- Alice查看系统消息“Bob发给你一个文件”,并链接到PHP代理文件,例如:
download.php?id=[the unique ID assigned in previous step]
- 文件
download.php
将根据给定的ID验证用户请求它匹配上传文件的接收者,如果匹配,则将该文件发送到浏览器以调用下载。
现在我完全得到这两个想法,但现在如何将我创建对服务器上文件的新文件夹。 – Sarah 2011-03-30 14:13:17
@Sarah - 与此PHP命令:http://php.net/manual/en/function.mkdir.php – 2011-03-30 14:18:34
- 1. 如何连接并发送文件到MongoDb角文件上传
- 2. 在javascript中上传文件并通过api发送文件
- 3. 上传文档并在XForm内发送
- 4. 上传文件并发送到电子邮件
- 5. 发送邮件并上传PHP中的文件
- 6. PHP文件上传,发送formdata对象
- 7. Ajax文件上传。发送FORMDATA
- 8. php上传的文件不会发送
- 9. 使用webclient发送上传xml文件
- 10. 上传文件时发送参数
- 11. 如何发送上传文件
- 12. 发送文件上传到保管箱
- 13. 上传文件并通过ajax发送数据
- 14. Android:上传文件并使用JSON/PHP发送字符串
- 15. 上传文件并发送到服务层即ie#c#类库
- 16. 使用请求上传文件并发送额外数据
- 17. NSUrlConnection - 上传文件并发送POST参数
- 18. 上传文件并通过ajax发送给控制器 - jQuery
- 19. 上传图片文件并发送至REST API
- 20. 使用jquery上传文件并作为PUT发送
- 21. 并发AJAX文件上传LIMIT
- 22. Tomcat最大并发文件上传数
- 23. 在上传中发送ng文件上传访问数据
- 24. PHP卷曲文件上传发送空上传
- 25. 找到输入元素并发送文件路径来上传文件
- 26. ajax上传图片并发送数据
- 27. jquery文件上传发送文章中的所有文件
- 28. IRCBot发送文件/ DCC文件传输
- 29. 合并上传文件并发送其他字段值在ajax请求
- 30. 文件上传进度尽管文件已上传,但事件并未触发
你的问题是目前的方式太广..你想知道如何上传与PHP文件?或者如何通过电子邮件发送文件?请更具体一些。 – 2011-03-29 15:30:18
你想知道服务器端的PHP脚本,或上传文件或某些客户端代码的表单以上传没有表单的文件吗? – 2011-03-29 16:05:17