Hello Everyone, on Android, I send files to my server through an API passing the base64 of the image in the parameters, when I use the same API to send files via base64 on iOS, if the image is a screenshot, it works perfectly but if the image was taken by the camera and is saved in the gallery, the parameters are not sent
B4X:
' Subroutine for testing the API and sending data
Sub api_teste(file As String)
' Debug log
Log("api")
' Display progress message
config.ProgressMensagemShow("Searching for specialties...")
' Initialize HttpJob for the request
Dim httpRequest As HttpJob
httpRequest.Initialize("", Me)
Dim postString As String = $"cpf=${B4XPages.MainPage.usuarioMAP.Get("cpfBeneficiario")}&empresa=1&matricula=${B4XPages.MainPage.usuarioMAP.Get("carteirinha")}&solicitacao=${tipoExame}&anexo=data:application/png;base64,${file}"$
httpRequest.PostString("https://localhost.com/api/agendamentoExame", postString)
httpRequest.GetRequest.SetHeader("Authorization", B4XPages.MainPage.token)
' Wait for the request response
Wait For (httpRequest) JobDone(httpRequest As HttpJob)
Log(httpRequest.GetString)
Log(httpRequest.ErrorMessage)
Log(httpRequest.Response.StatusCode)
' Check if the response was successful
If httpRequest.Response.StatusCode = 200 And httpRequest.Success Then
End If
' Release the HttpJob
httpRequest.Release
' Hide the progress message
config.ProgressMensagemHide
End Sub