在web Server中实现文件上传功能

jumbol 2003-09-30 01:15:17
现在我用C语言开发一个简单的WebServer功能(socket通信),不用任何其它的技术:ASP、CGI、PHP、JSP等,现在遇到一个难题,不知该如何实现一个文件上传的功能(从浏览器到服务器),求助,最好有实现机制和源码
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zrla 2003-10-23
  • 打赏
  • 举报
回复
wanchl 2003-10-22
  • 打赏
  • 举报
回复
呵呵
刚学操作系统还没有想这么深的问题
MeMeFang 2003-09-30
  • 打赏
  • 举报
回复
學習一下.
jumbol 2003-09-30
  • 打赏
  • 举报
回复
请问saucer(思归)
由于文件比较大会分好几个tcp包传输,通过socket通信连续read到一个文件中可以实现么?因为缓冲区会比较小,那内容会不会被冲掉?
saucer 2003-09-30
  • 打赏
  • 举报
回复
just read the bytes from stdin, and parse the content whose length is in getenv("CONTENT_LENGTH"), here is the structure for the content:

RFC1867 HTTP File Upload
http://www.vivtek.com/rfc1867.html

RFC 1867 - Form-based File Upload in HTML
http://www.faqs.org/rfcs/rfc1867.html

see a PERL implementation here
http://www.vivtek.com/cgi/getargs.html

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧