这是reactnative的代码
uploadImage(imageuri){
let formData = new FormData();
let file = {uri: imageuri,type:'multipart/form-data',name:'image.png'};
formData.append('files',file);
fetch('http://127.0.0.1:8080/image',{
method:'POST',
headers:{
'Content-Type':'multipart/form-data',
},
body:fromData,
})
.then((response)=>response.text())
.then((responseData)=>{
console.log('responseData',responseData);
})
.catch((error)=>{console.error('error',error)});
}
后端 express
app.post('/image',function(req,res){后面不知道如何处理,才能保存到数据库或者保存到本地
https://github.com/expressjs/...
https://cnodejs.org/topic/564...
위 링크를 참고하셔서 multer를 이용하시면 됩니다
파일은 일반적으로 데이터베이스에 저장되지 않습니다
백엔드 익스프레스
으아악req.body를 인쇄하여 req.body.files에 값이 있는지 확인하세요. 이 값은 업로드한 파일, 파일 이름, 크기 등에 대한 정보가 포함된 객체이며 추출됩니다. 저장하려는 폴더에 저장하세요.
강력한 미들웨어인 Express의 하위 레이어를 이를 사용하여 구현합니다. 공식적인 예는 다음과 같습니다.
곧