我的大致思路是这样的,
1、构造http头(这部分问题不大)
2、构造form,类似一个<form action="2.asp" method="post" name="form1" enctype="multipart/form-data">
<input name="FileName" type="FILE" class="tx1" size="35">
</form>(这部分问题也不大)
3、将要发送的我文件用下面的方法换成2进制附加到构造的form里
Private Function GetFileContents(ByVal strPath As String) As String
Dim StrReturn As String
Dim lngLength As Long
lngLength = FileLen(strPath)
StrReturn = String(lngLength, Chr(0))
On Error GoTo ERR_HANDLER
Open strPath For Binary As #1
Get #1, , StrReturn
GetFileContents = StrReturn
Close #1
Exit Function
ERR_HANDLER:
MsgBox Err.Description, vbCritical, "ERROR"
Err.Clear
End Function
4、请求post到服务器上的某个asp
这时我发现post上的数据与原文件有点出于,
请大家提示一下
1、构造http头(这部分问题不大)
2、构造form,类似一个<form action="2.asp" method="post" name="form1" enctype="multipart/form-data">
<input name="FileName" type="FILE" class="tx1" size="35">
</form>(这部分问题也不大)
3、将要发送的我文件用下面的方法换成2进制附加到构造的form里
Private Function GetFileContents(ByVal strPath As String) As String
Dim StrReturn As String
Dim lngLength As Long
lngLength = FileLen(strPath)
StrReturn = String(lngLength, Chr(0))
On Error GoTo ERR_HANDLER
Open strPath For Binary As #1
Get #1, , StrReturn
GetFileContents = StrReturn
Close #1
Exit Function
ERR_HANDLER:
MsgBox Err.Description, vbCritical, "ERROR"
Err.Clear
End Function
4、请求post到服务器上的某个asp
这时我发现post上的数据与原文件有点出于,
请大家提示一下
解决方案 »
- 各位仁兄:怎样从oracle 中读取字段,用来执行判断?
- 请问recordset调用了.open方法之后是马上更新数据库的吗?
- SHELL一个程序返回1340是什么错呀。
- 创建一个新字段,怎么为该字段赋值,
- 急!!! 我在做毕业设计碰到了两个问题! 在线等待
- 请问怎样在VB程序中使用中断退出或者暂停一次操作!???(再线等待)
- 谁会作安装程序,帮帮我
- 帮忙
- t = MsgBox("确定保存记录?", vbMsgBoxHelpButton)??????????????
- 100分求教!怎样把RichTextBox里面的图文混排的内容写道数据库中!
- sendMessage的返回值为什么才是成功呢?api使用问题,超急!!!
- VB与SQL连接
Private Function GetFileContents(ByVal strPath As String) As String
换成As Byte()
也不行,不知道怎么搞的
我把文件以二进制打开,直接以string的形式返回后,此时已经丢失信息了。
所以问题仍然编程一个文件怎么样保存成二进制文本的问题了。