作者TKyo (暗黑贵公子)
看板Programming
标题Re: [问题] Http file upload 问题
时间Wed Jun 4 01:03:09 2008
※ 引述《ffrr (冰色太阳)》之铭言:
: 目前有几个问题不知道该如何解决
: 1)可以用 WebBrowser.Navigate URL, Flags, TargetFrame, PostData, Headers
: 来上传吗?
WebBrowser.Navigate 只是提供 Clinet 端去浏览页面的元件
跟你 Server 端要撷取 Client 端上传过来的档案功能风马牛不相及
所以没用
: 2)上列的PostData及Headers是指
PostData - 是指 Client 端浏览的某些只收 POST METHOD 的 Server 端页面
此参数阵列就可以摆放 Client 要传送的 HTTP POST 资料
格式应该长的像 "dataname=value;dataname1=value1;" ... 以此类推
dataname 端看 Server 端 CGI/Script 页面之 Request 参数而定
Headers - 是指 Clinet 端, 额外要加入的 HTTP Header
: 3)Content-Length的值怎麽计算的呢?
Content-Length 是指整个 HTTP 封包 (Head + Data 的长度)
: 4)binary data 该怎麽处理,因为有成功上传文字档(TXT),但是JPG或是EXCEL这些
: 传上去後下载回来,都无法正常开启
我猜这是因为你用 WSH 的 TextStream 去储存档案 (Binary File 被破坏光了)
只要用一般的 Windows API OpenFile 和 WriteFile 写档案即可
: 希望有高手能够帮帮我,或是有原始码可以参考吗?
自己写看看, 有问题再上来问
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.168.73