public function dropzoneAction() { $storeFolder = $_SERVER['DOCUMENT_ROOT'] . '/files/proveedores'; $request = $this->getRequest(); if ($request->isPost()) { $post_data = $request->getPost(); $files = $request->getFiles(); //OBTENEMOS EL ID DEL PROVEEDOR $id = $post_data['id']; $tempFile = $files['file']['tmp_name']; $targetFile = $storeFolder . '/' . $id . '/' . $_FILES['file']['name']; if (!file_exists($storeFolder . '/' . $id)) { mkdir($storeFolder . '/' . $id, 0777, true); } move_uploaded_file($tempFile, $targetFile); //Guardamos en nuestra base de datos $proveedor_archivo = new \Proveedoritradearchivo(); $proveedor_archivo->setIdproveedoritrade($id); $proveedor_archivo->setProveedoritradearchivoArchivo('/files/proveedores' . '/' . $id . '/' . $_FILES['file']['name']); $proveedor_archivo->setProveedoritradearchivoSize($_FILES['file']['size']); $proveedor_archivo->save(); return $this->getResponse()->setContent(json_encode(array('response' => true, 'id' => $proveedor_archivo->getIdproveedoritradearchivo()))); } }