Autore Topic: spedire una foto su db mysql  (Letto 480 volte)

Offline vincent40

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s2
  • Sistema operativo:
    windows 7
spedire una foto su db mysql
« il: 04 Giugno 2014, 11:56:27 CEST »
0
Salve a tutti :)
Vorrei inviare una foto dal cell sul server in remoto, o meglio salvarla su un database mysql.
Non ho trovato in giro esempi nè indicazioni in merito, e presumo si debba in qualche modo 'preparare' la foto per inglobarla successivamente nell' ArrayList...
Chi saprebbe come risolvere il problema?


Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:spedire una foto su db mysql
« Risposta #1 il: 04 Giugno 2014, 12:54:01 CEST »
0
Potresti usare un String encodata Base64.
I numeri contano molto di più del seme.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1186
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:spedire una foto su db mysql
« Risposta #2 il: 05 Giugno 2014, 10:53:11 CEST »
0
Cosa sarebbe? Sarei interessato anche io.

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:spedire una foto su db mysql
« Risposta #3 il: 05 Giugno 2014, 14:50:49 CEST »
0
Sarebbe prendere l'immagine e convertirla in una stringa così da poterla salvare su DB.
I numeri contano molto di più del seme.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1186
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:spedire una foto su db mysql
« Risposta #4 il: 06 Giugno 2014, 10:48:24 CEST »
0
Ma se un carattere sono tot byte e MySQL ammette 6553x caratteri....come fai se la dimensione occupa di più?

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 516
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:spedire una foto su db mysql
« Risposta #5 il: 06 Giugno 2014, 11:09:45 CEST »
0
Devi scalare l'immagine o aumentare lo spazio su MySQL (non so come e se si può).
I numeri contano molto di più del seme.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:spedire una foto su db mysql
« Risposta #6 il: 06 Giugno 2014, 11:21:37 CEST »
0
Ma se un carattere sono tot byte e MySQL ammette 6553x caratteri....come fai se la dimensione occupa di più?

Teoricamente, con dati di tipo LONGBLOB o LONGTEXT arrivi sino 4 giga. A prescindere dal fatto che sia opportuno salvare oggetti così grandi in un database.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline vincent40

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s2
  • Sistema operativo:
    windows 7
spedire una foto su db mysql
« Risposta #7 il: 24 Giugno 2014, 22:44:22 CEST »
0
Da quanto ho capito, sembrerebbe sconsigliabile salvare su DB direttamente le immagini.
Magari si potrebbe salvare in un campo della nostra tabella il percorso dell'immagine (path), immagine che invece dovrebbe essere salvata in una cartella sul server.
A proposito dell'upload ho trovato questo link interessante:
http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=83&aaid=106

Come dice -eagledeveloper-, si può fare anche con encode Base64 e spedirla con JSON
(...che prima o poi cercherò di implementare)
:)