老大门,救命啊。关于模拟网页发送http请求上传文件的问题

yadg 2005-01-12 02:12:02
1、我的程序如下:
Dim Filenumber As Integer
Dim FileLength As Long
Dim data() As Byte
Dim sdata, strBody As String
Dim localFile As String
Dim oHttp As XMLHTTP26
localFile = "e:\xxx.doc"
'docalFile = objDoc.FullName
Filenumber = FreeFile
Open localFile For Binary Access Read As #Filenumber
FileLength = LOF(Filenumber)
ReDim data(FileLength - 1) 'base is 0, upperbound = length -1
Get #Filenumber, , data
Close #Filenumber
sdata = data
'post数据
Dim server, header As String
Dim sBoundary As String
sBoundary = "---------------------------7d501c150378"
server = "http://ydj:8688/ProjManager/servlet/TaskFileLoadServlet"
header = "Content-Type:multipart/form-data,boundary=" & sBoundary
Set oHttp = New XMLHTTP26
oHttp.Open "POST", server, False
oHttp.setRequestHeader "Content-Type", "multipart/form-data;boundary=" & sBoundary
strBody = _
"--AaB03x" & vbCrLf & _
"content-disposition: form-data; name=""docUrl""" & vbCrLf & _
"dddd.doc" & vbCrLf & _
"--" & sBoundary & vbCrLf & _
"content-disposition: form-data; name=""xyz""; filename=""" & localFile & """" & vbCrLf & _
"Content-Type: application/msword" & vbCrLf & vbCrLf & _
sdata & vbCrLf & _
"--" & sBoundary & "--"
'send it
oHttp.send strBody
运行到最后一行就死机,而且我的服务器也没有收到任何消息,那位大哥熟悉这个的,帮帮我啊。
2、我的服务器端是java的servlet,用com.jspsmart.upload.smartUpload来接受文件的,接受后还要做什么处理吗。
...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ezlj 2005-01-13
  • 打赏
  • 举报
回复
帮你顶
yadg 2005-01-12
  • 打赏
  • 举报
回复
自己up

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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