Estoy tratando de enviar un archivo desde mi aplicación node js a un servidor PHP donde se aloja una aplicación opencart. Estoy usando los módulos formdata y axios para realizar la solicitud y cargar el archivo.
mi problema es que recibo este error Error: la solicitud falló con el código de estado 503
¿Como arreglar?
aquí está mi código en el nodo js:
let form = new FormData();
form.append("file", fs.createReadStream(path.resolve(zipFilePath)), path.basename(zipFilePath));
try {
let response = await axios.post(endpoint, form, {
headers: {
...form.getHeaders(),
},
});
const result = response.data;
if (result && result.status === "success") {
fs.unlinkSync(zipFilePath);
}
} catch (e) {
console.log(e.toString());
}
y código php (función en un controlador):
public function upload() {
header('Access-Control-Allow-Origin: *');
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
$this->response->setOutput(json_encode([]));
} else {
// process the file posted
}
}
Solución del problema
El problema se ha solucionado.
el problema era que la aplicación opencart estaba configurada en modo de mantenimiento en el backend, pero el frontend todavía funcionaba normalmente, por lo que no lo noté antes.
No hay comentarios.:
Publicar un comentario