Yo he realizado subidas pero con la funcion "move_uploaded_file", ahora la consulta es la siguiente, como puedo hacer para realizar la subida de imagenes que estan codificadas en base64, es decir, que cuando entre a algun producto, lea las imagenes de la BD que tiene asignadas (que actualmente estan en base64), se decodifiquen y ahi se suba la imagen al servidor y se actualice el campo de la BD por la URL donde se subio la imagen...
Luego de todos los pasos por JS, lo que realizo por PHP para guardar actualmente la imagen en base64 es esto:
Código PHP:
public function SubirImagen($idproducto) {
$data = $this->input->post();
if ($idproducto == 0) {
$idproducto = 'null';
}
if ($data['img'] !== null) {
$sql = "insert imagen set content='" . $data['img'] . "',usado='0',producto_id=$idproducto";
$this->db->query($sql);
$response = $this->db->query("select LAST_INSERT_ID() id from imagen")->result();
echo $response[0]->id;
}
else
echo '';
}