io avevo fatto alcune ricerche e avevo trovato un codice per l'upload e inserimento nel Db del file, l'ho modificato per come serviva a me e questo è il risultato
Codice PHP:
try {
// Apache Commons-Fileupload library classes
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
if (! ServletFileUpload.isMultipartContent(request)) {
System.out.println("sorry. No file uploaded");
return;
}
String user = request.getParameter("user");
List items = upload.parseRequest(request);
FileItem nome = (FileItem) items.get(0);
String nomeD = nome.getString();
FileItem username = (FileItem) items.get(1);
String userN = username.getString();
FileItem file = (FileItem) items.get(2);
String lavoro ="no";
Class.forName("com.mysql.jdbc.Driver");
String connectionUrl = "jdbc:mysql://localhost/test?" + "user=root&password=";
Connection con = DriverManager.getConnection(connectionUrl);
con.setAutoCommit(false);
PreparedStatement ps = con.prepareStatement("INSERT INTO '"+user+"' VALUES (?,?,?) ");
ps.setString(1, nomeD);
ps.setString(2, "no");
ps.setBinaryStream(3, file.getInputStream(), (int) file.getSize());
ps.executeUpdate();
con.commit();
purtroppo come risultato ho questo errore
Codice PHP:
ERRORE SE UPPO UNA FOTO
SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''null' VALUES ('Prova','no',_binary'��à ¡±á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0' at line 1
Codice PHP:
ERRORE SE UPPO UN TXT
SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''null' VALUES ('Prova','no',_binary'')' at line 1