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

dog2000 2000-01-14 04:18:00
各位大虾:
我知道FTP可实现上下载,HTTP可实现下载,请问HTTP能否实现上载?请指点迷津。
...全文
394 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也是由控件来实现上传文件...
Re:  FastDFS 分布式文件系统部署 ============================== FastDFS 分布式存储主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等 它的存储特点是对文件体积小或超小,同时文件的数量特别多的存储情况支持较好,(如果是大文件的存储就推荐使用 Glusterfs 分布式网络文件存储),所谓的小文件就是指网站的图片,文档或者小视频等等,体积范围在4K~500MB之间。所谓的大文件指软件的镜像包、电影等等。 除了FastDFS存储文件特点之外,它同时具备自我负载均衡的能力,可以解决了运维自动化的关键问题。 # 块存储、文件存储、对象存储这三者的本质差别是什么? 1)块存储:磁盘阵列,硬盘(块存储主要是将裸磁盘空间整个映射给主机使用的) 2)文件存储:FTP、NFS服务器(解决文件无法共享的问题) 3)对象存储:内置大容量硬盘的分布式服务器(解决容量、性能、可靠性等问题) 多台服务器内置大容量硬盘,再装上对象存储软件, 然后再额外搞几台服务作为管理节点,安装上对象存储管理软件。 # gluterfs主要运行场景: 存储大文件,针对小文件或超小文件的支持比较差 KVM镜像 视频文件 # FastDFS主要运行场景: 存放文件size范围:4K~500MB # 对象存储 - GlusterFS、Ceph、FastDFS(非对象存储) 必备技能:DRBD/NFS/MooseFS/ GlusterFS/ FastDFS/TFS(http://tfs.taobao.org/)/ # 访问客户端:只能专用API访问实现 存放单元文件size范围:4K~500MB(阅读、声音、视频网站) # 典型用户:      ... ... 

4,354

社区成员

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

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