मैं अपने ऐप से S3 सर्वर पर छवियां अपलोड करना चाहता हूं। मेरे पास गणना की गई सभी डेटा और कोड हैं (कंप्यूटर पर कर्ल का उपयोग करके परीक्षण किया गया है) लेकिन मैं यह नहीं समझ सकता कि 'fetch' को सही तरीके से कैसे कॉल करें। मुझे प्रतिक्रिया मिल रही है:अमेज़ॅन के लिए प्रतिक्रिया-मूल अपलोड छवि s3
'आपके द्वारा निर्दिष्ट पूर्व-स्थितियों में से कम से कम एक नहीं था। हालत: बाल्टी पोस्ट संलग्नक-प्रकार-मल्टीपार्ट/फॉर्म-डेटा '
प्रतिक्रिया-मूल निवासी में फॉर्म-डेटा कैसे पुन: बना सकता है? कोई फॉर्मडेटा नहीं है जिसमें मैं जोड़ सकता हूं और फिर इसे उदाहरण उदाहरणों में भेज सकता हूं।
संपादित करें: धन्यवाद @ फिलिप-वॉन-वीटर्सहौसेन, यह बताएं कि आपने यह सुविधा जोड़ा है। हालांकि मुझे कुछ परेशानियों को बुला रहा है। मुझे "असमर्थित बॉडीइनिट प्रकार" मिल रहा है। ऐसा इसलिए हुआ क्योंकि fetch.js में: "support.formData" झूठी रिटर्न देता है। जब मैं कॉल करता हूं तो मुझे क्या याद आ रही है?
मेरे कोड उदाहरण:
var form = new FormData();
form.append("FormData", true)
form.append("name", this.state.invoiceNumber)
form.append("key", this.state.invoiceNumber)
form.append("Content-Type", "image/png")
form.append('file', this.props.uri)
//alert(FormData.prototype.isPrototypeOf(form))
fetch(amazon_url,{body: form,mode: "FormData", method: "post", headers: {"Content-Type": "multipart/FormData"}})
.then((response) => response.json())
.catch((error) => {
alert("ERROR " + error)
})
.then((responseData) => {
alert("Succes "+ responseData)
})
.done();
आप इस के लिए अपने अंतिम काम कर कोड का एक उदाहरण है? मुझे भी परेशानी हो रही है। –
असल में, क्या आपके पास फॉर्म चर पोस्ट करने में सक्षम होने का एक उदाहरण है (छवियों के बिना - अगले आरएन बिल्ड के रूप में देखकर छवि समर्थन जोड़ता है)। –
[प्रतिक्रिया-मूल-fetch-blob] (https://github.com/wkh237/react-native-fetch-blob) यह आपके लिए कर सकता है। – Xeijp