I'm trying to send an image converted by file and fileinputstream with my android app for my PHP server and then save it in BLOB field in MySQL DB, but I tried too many things, but nothing is ok. What can I do? And so, is this possible? Help, please!
Мой PHP-сервер получает JSON и сохраняет другие поля, как обычно, но изображение не сохраняется в поле BLOB-объектов, как я делаю с Java NetBeans.
public void cadastrarTAG(ModeloTAG tag) throws JSONException {
FileWriter writeFile = null;
JSONObject json = new JSONObject();
json.put("tag", String.valueOf(tag.getTag()));
json.put("equipamento", String.valueOf(tag.getEquipamento()));
json.put("data_registro", String.valueOf(tag.getData_registro()));
json.put("login", String.valueOf(tag.getLogin()));
json.put("descricao", String.valueOf(tag.getDescricao()));
json.put("obs", String.valueOf(tag.getObs()));
json.put("total_manutencoes", 0);
json.put("setor", String.valueOf(tag.getSetor()));
json.put("imagemFileLength", tag.getFile().length()); Field file length
json.put("imagemFIS", tag.getFis()); field fileinputstream
try {
writeFile = new FileWriter(new File(android.os.Environment.getExternalStorageDirectory(), "saida.json"));
writeFile.write((json.toString()));
writeFile.flush();
writeFile.close();
} catch(Exception e){
System.err.println("ERRO-> "+e);
//e.printStackTrace();
}
try {
log.geraLog("Cadastro de TAG ("+tag.getSetor()+") (MOBILE)", "PINS", (String) Login.rotinas[1], md.getDataHora());
enviaJson.enviaJsonGravar(arquivoPHP, json);
} catch (Exception e) {
e.printStackTrace();
}
}
Мой PHP-сервер получаетJSON и сохраняет другие поля, как обычно, но изображение не сохраняется в поле BLOB-объектов, как я делаю с Java NetBeans.