【发布时间】:2019-03-23 14:03:42
【问题描述】:
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 并像往常一样保存其他字段,但图像没有像使用 java NetBeans 那样保存在 blob 字段中。
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 并像往常一样保存其他字段,但图像没有像使用 java NetBeans 那样保存在 blob 字段中。
【问题讨论】: