这是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 を使用できます
通常、ファイルはデータベースに保存されません
Backend Express
リーリーreq.body を出力し、req.body.files に値があるかどうかを確認します。この値は、アップロードしたファイル、ファイル名、サイズなどの情報を含むオブジェクトであり、それを抽出します。保存先のフォルダーに保存します。
強力なミドルウェア。Express の最下層はそれを使用して実装されています。公式の例は次のとおりです。
もうすぐ