50 messaggi dal 16 novembre 2009
Buongiorno. Sto usando una Web App JQuery, che a un certo punto deve inviare i dati di una foto da un dispositivo Mobile, per essere scritta in una riga su SQL Server. Il problema è che essendo i dati lunghi, non posso inviarli come parametri, ma devo inviarli come POST Data. Come faccio a evidenziare tali dati? Nell'Interfaccia? Nella funzione che la implementa? Grazie in anticipo.

IUpdateDati.vb

<OperationContract()> <WebInvoke(Method:="POST", UriTemplate:="insertfoto/?uid={userid}&pwd={password}&dioc={dioc}&coda={coda}&foto={foto}", ResponseFormat:=WebMessageFormat.Json)>
Function InsertFoto(userid As String, password As String, dioc As String, coda As String, foto As String) As String

UpdateDati.vb

Public Function InsertFoto(userid As String, password As String, dioc As String, coda As String, foto As String) As String Implements IUpdateDati.InsertFoto
Dim img As Byte() = Convert.FromBase64String(foto)
Dim sqnCs = System.Web.Configuration.WebConfigurationManager.ConnectionStrings("CamminoSqlDB").ConnectionString
Dim sqc As New SqlConnection(sqnCs)
Dim cmdUpFoto As New SqlCommand("UPDATE Anagrafica SET Foto = @Foto WHERE CodDiocesi = " + CStr(dioc) + " AND CodAnagrafica = " + CStr(coda), sqc)
Dim parFoto As New SqlParameter("@Foto", System.Data.SqlDbType.Image)
parFoto.Value = img
cmdUpFoto.Parameters.Add(parFoto)
sqc.Open()
Dim rkUpd = cmdUpFoto.ExecuteNonQuery()
sqc.Close()
Return "Foto aggiornata correttamente"
End Function

Web.config

<service name="RestSvc4Gescom.UpdateDati" behaviorConfiguration="httpBehaviour">
<endpoint address="" binding="webHttpBinding" contract="RestSvc4Gescom.IUpdateDati" behaviorConfiguration="httpEndpointBehavour">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost/RestSvc4Gescom/" />
</baseAddresses>
</host>
</service>
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
guarda qui, c'è un esempio di upload di file. L'articolo contiene sia il codice lato server che quello lato client.

https://www.codeproject.com/Articles/797979/Uploading-Downloading-a-file-using-WCF-REST-servic


Come faccio a evidenziare tali dati? Nell'Interfaccia?

Nonappena l'utente seleziona un file, glielo puoi visualizzare nell'interfaccia usando la File API di HTML5.
Qui c'è un esempio:
https://jsfiddle.net/2hLkvt30/5/

Ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.