请教:HTTP可否实现文件上载?

dog2000 2000-01-14 04:18:00
各位大虾:
我知道FTP可实现上下载,HTTP可实现下载,请问HTTP能否实现上载?请指点迷津。
...全文
395 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkk321 2000-06-28
  • 打赏
  • 举报
回复
首先,可以通过FORM的multipart属性(标准HTTP),
用HTTP协议的POST方法上传数据,然后,HTTP服务器端必须有相应的CGI程序负责接收,
可以用PERL,PHP,ASP或其它语言编写,对客户端传来的信息进行解码与分离,
最后保存为文件。

这样就可以实现HTTP文件上载了。

另外,PHP本身有大量函数,编写上传只用不到5句就可以实现;
大部分资料都认为ASP需控件才能实现上传文件,其实ASP也有函数支持,不过麻烦一些.

white 2000-06-27
  • 打赏
  • 举报
回复
首先,正如上面许多人说过的那样,可以通过FORM的multipart属性,用HTTP协议的
POST方法上传数据,那需要用一个CGI来接受。可以参考上面提到的文章。

另外,RFC中关于HTTP协议也是明确规定了,可以用PUT方法来上传数据的,不过尚没有
任何一个流行的HTTP客户实现了PUT方法。对于服务器来说,大都支持PUT。
不过这里提醒一点的是,强烈建议你不要修改服务器的设置以打开PUT,否则会是一个
严重的安全漏洞,任何人可以忘你的服务器PUT数据!
蝈蝈俊 2000-06-24
  • 打赏
  • 举报
回复
谁知道 ASP上传控件 如何作???????
DOU 2000-01-22
  • 打赏
  • 举报
回复
可以。dedien,skyxu介绍的很好
推荐几篇这方面的文章,值得一看
ASP方法:
http://www.asptoday.com/articles/19990714.htm
http://www.asptoday.com/articles/19990705.htm
http://www.asptoday.com/articles/19990702.htm
http://www.asptoday.com/articles/19990603.htm
文章里也包含到其它相关内容的连接
PHP方法:
http://www.phpbuilder.com/columns/florian19991014.php3
http://www.phpbuilder.com/columns/william19990908.php3
skyxu 2000-01-20
  • 打赏
  • 举报
回复
忘了加一句,浏览器也需要支持http 1.1协议!
skyxu 2000-01-20
  • 打赏
  • 举报
回复
关于http上载是http 1.1增加的功能,如果你的web server支持http 1.1协议
则可以上载,如果只支持1.0的话则不支持,现在流行的IIS,Apache都是支持
1.1协议的!
在IIS中,是用put,delete来上载和删除文件的。
另,rfc1867也是有关于文件通过http上载的变成控制的!
beck 2000-01-15
  • 打赏
  • 举报
回复
利用cgi是可以实现http文件上传的,(当然浏览器版本不能太低)
你可以去搜索一下,不少的
dedien 2000-01-15
  • 打赏
  • 举报
回复
可以。
首先,HTTP服务器端必须有相应的CGI程序负责接收,
可以用PERL,PHP或其它语言编写,
对客户端传来的信息进行解码与分离,
最后保存为文件。
其次,客户机端使用HTTP协议,利用POST方式将文件内容上传。
这样就可以实现HTTP文件上载了。
LaoZheng 2000-01-15
  • 打赏
  • 举报
回复
不能
gz 2000-01-15
  • 打赏
  • 举报
回复
单从这个问题来回答我认为完全可以,HTTP也是通信协议,理论上能传任何数据。目前通信领域有这样一个趋势,即逐渐从TCP和UDP方式转到HTTP方式,理由是HTTP对网络的要求不高,同时便于第三方支持。目前微软有SOAP,可以参考一下。
WHQ 2000-01-15
  • 打赏
  • 举报
回复
对HTTP协议只字未提。里面对TCP、UDP、FTP、TFTP、NFS、SMTP等待均有说明,就是不见HTTP,HTTP究竟有何特殊之处。它不是标准协议家族中的一员?或从属于其它的协议?有谁知道?
WHQ 2000-01-15
  • 打赏
  • 举报
回复
你们所提供的方法好像是在说用浏览器来上载文件而并非是说能过Http协议来上载文件。ASP与CGI是不是最终还是通过ftp来实现的呢?我看了IE SDK的说明,在HTTP相关的主题下没有找到与上载有关的内容,只是说如何向服务器请求获取数据。我猜测HTTP本身应该不能实现上载的。谁知道HTTP协议的RFC文档编号?
zdg 2000-01-14
  • 打赏
  • 举报
回复
SoftDIY说的是对的, 文件上传还是采用FTP或者ASP控件吧...
SoftDIY 2000-01-14
  • 打赏
  • 举报
回复
单机上不可以,asp等等都是服务器提供的,不可能把http做成象cuteftp这样的纯客户端程序,就如不能用http find文件一样
radish 2000-01-14
  • 打赏
  • 举报
回复
可以,ASP及PHP3都可以,ASP上传请看电子与电脑99。4;PHP3请看PHP3教材
zdg 2000-01-14
  • 打赏
  • 举报
回复
应该不行...用AS也是由控件来实现上传文件...

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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