當(dāng)調(diào)用 post 方法時(shí),在服務(wù)器端獲取空參數(shù)(PHP - Codeigniter)。當(dāng)我使用JSON.stringify它時(shí),它正在工作,但在服務(wù)器端,我必須使用有效負(fù)載處理請(qǐng)求($request_body = file_get_contents('php://input'))到目前為止還可以,問(wèn)題是當(dāng)我嘗試上傳文件(視頻/圖像)時(shí),有效負(fù)載不支持.所以如果我使用表單數(shù)據(jù),它會(huì)拋出網(wǎng)絡(luò)錯(cuò)誤,這意味著 Axios 甚至沒(méi)有訪問(wèn)服務(wù)器。我已經(jīng)從 javascript、php 和 postman 測(cè)試了相同的服務(wù),所有這些都工作正常,只是反應(yīng)本機(jī)調(diào)用失敗了那又怎樣?這是解決方案,我已經(jīng)嘗試了三天了,通過(guò)更改標(biāo)題內(nèi)容是一種不同的方式,但仍然無(wú)法理解。下面給出以下代碼 // alert('check '); // const res = DocumentPicker.pick({ // type: [DocumentPicker.types.allFiles], // }).catch(error => { // alert('doct' + error); // }); //Printing the log realted to the file const imageUrl = 'https://image.shutterstock.com/image-photo/floral-spring-natural-landscape-wild-260nw-1274207287.jpg'; // if (true) { // const fileToUpload = res; const formData = new FormData(); formData.append('name', 'Image Upload'); formData.append('file_attachment', { uri: imageUrl, type: "image/jpg", name: 'floral-spring-natural-landscape-wild-260nw-1274207287.jpg' }); Axios({ url: URL + '/VideosController/upload', method: 'POST', data: formData, headers: { 'Accept': 'application/json', 'Content-Type': 'multipart/form-data' }, }).then( response => { alert('res' + JSON.stringify(response.data)); }, error => { alert('check+ ' + error); }) .catch(error => { alert('No error' + error); });當(dāng)我使用 formdData 時(shí)出錯(cuò):錯(cuò)誤=錯(cuò)誤:EventTarget.handleError(http://localhost:8081/index.bundle?platform=android&dev=true&minify=false:155044:17)處出現(xiàn)網(wǎng)絡(luò)錯(cuò)誤(http://localhost:8081/index.bundle? platform=android&dev=true&minify=false:154946:16) 在 EventTarget.dispatchEvent (http://localhost:8081/index.bundle?請(qǐng)解釋實(shí)際發(fā)生的情況以及解決方案。
當(dāng)我調(diào)用 post 方法(get 方法工作正常)時(shí),反應(yīng)本機(jī) Axios 或 fetch 后參數(shù)在服
拉丁的傳說(shuō)
2023-07-15 18:38:34