专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > CGI

CGI处置上传文件

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
CGI处理上传文件
1,通过WEB页面上传文件到web服务器,这些(个)文件放在哪里了?
2,使用C语言写的CGI程序怎么来处理上传的文件呢?比如把上传的文件放入某一个目录。
3,CGI程序中可以使用Shell程序吗?怎么使用?比如我解压一个上传文件。

问题来源:我想做固件升级
------解决方案--------------------
我也在找这个问题答案。。。

貌似大概过程这样的:create一个文件,从网页读数据,写文件。。。

几乎没找到什么例子,就知道这么多了。

有找到方法了麻烦贴一下,谢过了
------解决方案--------------------
http://code.google.com/p/rfc1867/

这个是独立于服务器做上传的貌似。
------解决方案--------------------
可以参考 "远程WEB文件管理" 中的上传例子.
http://www.eybuild.com/develop/rweb.htm

引用到 API:
http://www.eybuild.com/develop/doc/API/ebmultiform.html#top
------解决方案--------------------
用C写的思路是,判断请求方法,如果为POST,读Content_Length值,读Content_Type判断POST数据类型
然后读取报文内容
一般为这样:
-----------------------------172923757819224362301288494636
Content-Disposition: form-data; name="file"; filename=""
Content-Type: application/octet-stream


-----------------------------172923757819224362301288494636--
然后根据"-----------------------------172923757819224362301288494636"这个分割,进行字符串处理
截取文件名称等等,下面就是内容了
把数据截取出来,保存到你要的路径就可以了,主要是字符串处理麻烦点.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: