P Paul53 Member Licensed User Nov 4, 2019 #1 Buonasera a tutti. Il mio programma inserisce dei dati di tipo stringa o interi in un database Mysql (su Altervista) e questo funziona molto bene. Il mio problema: nel database ho un campo di typo Blob (blob, mediumblob, ecc.) e per inviare i dati uso HttpJob e l'istruzione PostMultipart. Code: Copy in B4A ... upMap.Put("dati", curs.GetBlob("dati_inviati")) j.PostMultipart(URL_agg, upMap,Null) ... e per riceverli sul server: Code: Copy in PHP ... $dati_ricevuti = $_POST['dati']; $sql = "INSERT INTO Database (dati_ricevuti) VALUES (?)"; $stmt = mysqli_prepare($conn, $sql); $stmt->bind_param("b", $dati_ricevuti); $stmt->execute(); ... ma nel database ritrovo soltanto [BLOB - 0 B] cioè 0 bytes. Non sono molto esperto in questo genere di connessioni e ringrazio anticipatamente chi vorrà fornirmi dei suggerimenti.
Buonasera a tutti. Il mio programma inserisce dei dati di tipo stringa o interi in un database Mysql (su Altervista) e questo funziona molto bene. Il mio problema: nel database ho un campo di typo Blob (blob, mediumblob, ecc.) e per inviare i dati uso HttpJob e l'istruzione PostMultipart. Code: Copy in B4A ... upMap.Put("dati", curs.GetBlob("dati_inviati")) j.PostMultipart(URL_agg, upMap,Null) ... e per riceverli sul server: Code: Copy in PHP ... $dati_ricevuti = $_POST['dati']; $sql = "INSERT INTO Database (dati_ricevuti) VALUES (?)"; $stmt = mysqli_prepare($conn, $sql); $stmt->bind_param("b", $dati_ricevuti); $stmt->execute(); ... ma nel database ritrovo soltanto [BLOB - 0 B] cioè 0 bytes. Non sono molto esperto in questo genere di connessioni e ringrazio anticipatamente chi vorrà fornirmi dei suggerimenti.
P Paul53 Member Licensed User Nov 5, 2019 #2 Ho risolto leggendo quì https://www.b4x.com/android/forum/t...ql-table-to-android-device.88602/#post-560727 Nel database ho modificato il campo Blob in Text Ho convertito il file in upload in stringa con StringUtils.EncodeBase64 e riconvertito in download con lo stesso metodo.
Ho risolto leggendo quì https://www.b4x.com/android/forum/t...ql-table-to-android-device.88602/#post-560727 Nel database ho modificato il campo Blob in Text Ho convertito il file in upload in stringa con StringUtils.EncodeBase64 e riconvertito in download con lo stesso metodo.