assume you are using winsock control, try something like this (from dejanews):Public Function SendPic(PicFileName As String) As BooleanStatic ThisFile As Long
Dim XferSize As Long
Dim Content() As ByteOn Error GoTo SendFailed RaiseEvent SendBegin ThisFile = FreeFile
Open PicFileName For Binary As ThisFile
XferSize = LOF(ThisFile)
ReDim Content(XferSize - 1)
Get ThisFile, 1, Content()
Close ThisFile
Kill PicFileName Sending = True
Winsock1.SendData 3 ''picture format
While Sending
DoEvents
Wend Sending = True
Winsock1.SendData XferSize
While Sending
DoEvents
Wend Sending = True
Winsock1.SendData Content
While Sending
DoEvents
Wend
SendFailed:
End Function
Dim XferSize As Long
Dim Content() As ByteOn Error GoTo SendFailed RaiseEvent SendBegin ThisFile = FreeFile
Open PicFileName For Binary As ThisFile
XferSize = LOF(ThisFile)
ReDim Content(XferSize - 1)
Get ThisFile, 1, Content()
Close ThisFile
Kill PicFileName Sending = True
Winsock1.SendData 3 ''picture format
While Sending
DoEvents
Wend Sending = True
Winsock1.SendData XferSize
While Sending
DoEvents
Wend Sending = True
Winsock1.SendData Content
While Sending
DoEvents
Wend
SendFailed:
End Function
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货