webservice 的 WebMethod() 的function 接收 byte 或filestream 如何实现?
如题,我想通过WEBSERVICE 将文件保存到数据库里,请问怎样实现。
Client 端定义如下
Dim myStream As System.IO.FileStream
myStream = openFileDialog1.OpenFile()
Web 端
Public Shared Function UploadFile(ByVal Title As String, ByVal user As String, ByVal GetFileUser As String, ByVal FileName As String, ByVal FileStyle As String, ByVal FileLength As Integer, ByVal FileText As Byte()) As Boolean
Dim constr As String = ConfigurationManager.ConnectionStrings("Constr3").ConnectionString
Dim arParms(6) As SqlParameter
arParms(0) = New SqlParameter("@Title", SqlDbType.VarChar, 150)
arParms(0).Value = Title
arParms(1) = New SqlParameter("@user", SqlDbType.VarChar, 30)
arParms(1).Value = user
arParms(2) = New SqlParameter("@GetFileUser", SqlDbType.VarChar, 2000)
arParms(2).Value = GetFileUser
arParms(3) = New SqlParameter("@FileName", SqlDbType.VarChar, 30)
arParms(3).Value = FileName
arParms(4) = New SqlParameter("@FileStyle", SqlDbType.VarChar, 30)
arParms(4).Value = FileStyle
arParms(5) = New SqlParameter("@FileLength", SqlDbType.Int)
arParms(5).Value = FileLength
arParms(6) = New SqlParameter("@FileText", SqlDbType.Image)
arParms(6).Value = FileText
Return SqlHelper.ExecuteNonQuery(constr, CommandType.StoredProcedure, "Pro_排班", arParms)
End Function