Je suis en train de télécharger l'image à Cloundinary, mais une erreur s'est produite avec le code d'état de 500 relatives à la scro si j'avais mis le serveur pour permettre à tous d'origine.
Le message d'erreur est:
POST http://localhost:5000/my-route-upload 500 (Internal Server Error)
voici mon POST de la fonction :
const cloudinaryUpload = (fileToUpload) => {
return axios.post(API_URL + '/cloudinary-upload', fileToUpload)
.then(res => console.log(res))
.catch(err => {
console.log(err)
console.log("cannot post")
}); }
À côté serveur, j'avais ajouté le bloc suivant dans App.JS
const cors = require('cors');
var app = express();
app.use(cors({
origin: "*",
})
);
Ces codes s'exécuter, j'ai essayé de modifier l'origine de la spécificité de comme http://127.0.0.1:3001 (mon client port est de 3000). Puis il sortit un autre message d'erreur
Retour à la première erreur, dans l'onglet Réseau/en-Têtes :
Request URL: http://localhost:5000/cloudinary-upload
Request Method: POST
Status Code: 500
Referrer Policy: strict-origin-when-cross-origin
Access-Control-Allow-Origin: *
Host: localhost:5000
Origin: http://127.0.0.1:3000
Je ne sais pas pourquoi ça ne fonctionne pas. J'utilise créez-réagir-app pour les clients et les Exprimer générateur pour le serveur
const cloudinaryUpload = (fileToUpload) => { return axios.post(API_URL + '/cloudinary-upload', fileToUpload, {headers: { 'content-type': 'application/json' }}) .then(res => res.data) .catch(err => { console.log(err) console.log("cannot post") }); }