Hallo,
ich möchte gerne ein File in ein BLOB Feld speichern. Allerdings gehe ich nicht den Weg über JDBC(hier weiß ich wie es geht), sondern habe mir eine php Schnittstelle geschrieben, die das File bekommt und in die mysql DB einträgt(Grund: so muss ich die DB nicht von extern erreichbar machen, was in meinem Fall auch nicht geht).
Allerdings stimmt da was mit dem Dateiformat nicht:
So übertrage ich die Datei an die php Schnittstelle. Die nimmt das dann auf und trägt alles in die Datenbank ein.
Die Datei wird dann in der php Datei mit $_REQUEST['data'] mit INSERT in die DB übertragen:
Ich glaube, dass ich die Datei fis noch vorher in Java umwandeln muss?
Weißt jemand wie man das macht, damit die Datei richtig in das Blob Feld kommt?
ich möchte gerne ein File in ein BLOB Feld speichern. Allerdings gehe ich nicht den Weg über JDBC(hier weiß ich wie es geht), sondern habe mir eine php Schnittstelle geschrieben, die das File bekommt und in die mysql DB einträgt(Grund: so muss ich die DB nicht von extern erreichbar machen, was in meinem Fall auch nicht geht).
Allerdings stimmt da was mit dem Dateiformat nicht:
So übertrage ich die Datei an die php Schnittstelle. Die nimmt das dann auf und trägt alles in die Datenbank ein.
Code:
ClientHttpRequest dataupload = new ClientHttpRequest(urlPhp);
FileInputStream fis = null;
File file = new File(file_string);
fis = new FileInputStream(file);
dataupload.setParameter("data", fis);
dataupload.post();
Die Datei wird dann in der php Datei mit $_REQUEST['data'] mit INSERT in die DB übertragen:
Ich glaube, dass ich die Datei fis noch vorher in Java umwandeln muss?
Weißt jemand wie man das macht, damit die Datei richtig in das Blob Feld kommt?
Zuletzt bearbeitet: