Hi all,
I'm trying to send a file via PostMultiPart (I can't use FTP)
I sue this code:
Params value are:
I have this error:
The file exists.
I think error is in "files", because if i send without files I have no error
But so I can't send the file.....
Someone can help me?
Thanks
Marco
I'm trying to send a file via PostMultiPart (I can't use FTP)
I sue this code:
B4X:
Dim j As HttpJob
j.PostMultipart(Main.ServerUrl, NV, files)
Wait for (j) JobDone(Response As HttpJob)
If Response.Success Then ' hc_ResponseSuccess
Log ("Risposta: " &Response.GetString)
Msgbox(Response.GetString, "")
Else ' hc_ResponseError, but without StatusCode
Log("Error : " & Response.ErrorMessage)
End If
Params value are:
B4X:
Main.ServerUrl http://www.webfitness.it/web-fitness/app_query.php
NV (MyMap) {id_associazione =1, matricola=230144, data_nizio_certificato=23014420180419certificato.jpg}
files (ArrayList) [[ContentType=application/octet-stream, Dir=/storage/emulated/0/Android/data/com.mamavi.webfitness/files, FileName=23014420180419certificato.jpg
, KeyName=upfilecert, IsInitialized=true]]
I have this error:
B4X:
Error occurred on line: 198 (Certificato)
java.lang.ClassCastException: com.mamavi.webfitness.multipartpost$_filedata cannot be cast to anywheresoftware.b4a.samples.httputils2.httpjob$_multipartfiledata
at anywheresoftware.b4a.samples.httputils2.httpjob._postmultipart(httpjob.java:383)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
The file exists.
I think error is in "files", because if i send without files I have no error
B4X:
j.PostMultipart(Main.ServerUrl, NV, Null)
Someone can help me?
Thanks
Marco