検索

ホームページ  >  に質問  >  本文

node.js - react native通过image-picker选择了图片并通过fetch上传,后端nodejs怎么接?

这是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){后面不知道如何处理,才能保存到数据库或者保存到本地
PHP中文网PHP中文网2872日前797

全員に返信(2)返信します

  • 阿神

    阿神2017-04-17 16:26:11

    https://github.com/expressjs/...

    https://cnodejs.org/topic/564...

    上記のリンクを参照して multer を使用できます

    通常、ファイルはデータベースに保存されません

    返事
    0
  • 迷茫

    迷茫2017-04-17 16:26:11

    Backend Express
    req.body を出力し、req.body.files に値があるかどうかを確認します。この値は、アップロードしたファイル、ファイル名、サイズなどの情報を含むオブジェクトであり、それを抽出します。保存先のフォルダーに保存します。
    強力なミドルウェア。Express の最下層はそれを使用して実装されています。公式の例は次のとおりです。

    リーリー

    もうすぐ

    返事
    0
  • キャンセル返事