मैं कोशिश कर रहा हूँ करने के लिए छवि अपलोड करने के लिए Cloundinary, लेकिन एक त्रुटि उत्पन्न हुई स्थिति कोड 500 से संबंधित cors हालांकि मैं था निर्धारित करने के लिए सर्वर की अनुमति सभी मूल है ।
त्रुटि संदेश है:
POST http://localhost:5000/my-route-upload 500 (Internal Server Error)
यहाँ है मेरी पोस्ट समारोह :
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")
}); }
सर्वर साइड में, मैं जोड़ा था निम्न ब्लॉक में App.JS
const cors = require('cors');
var app = express();
app.use(cors({
origin: "*",
})
);
उन कोड निष्पादित किया है, मैं करने की कोशिश की संशोधित मूल करने के लिए विशिष्ट एक तरह http://127.0.0.1:3001 (मेरे क्लाइंट पोर्ट 3000). तो यह बाहर आया एक और त्रुटि संदेश
वापस करने के लिए पहली त्रुटि पर, में टैब नेटवर्क/हेडर :
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
मुझे पता नहीं क्यों यह काम नहीं किया । मैं का उपयोग बनाने के लिए-प्रतिक्रिया-अनुप्रयोग के लिए ग्राहक और एक्सप्रेस जनरेटर के लिए सर्वर
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") }); }