2016-08-24 5 views
0

私はURLからファイルを取得するためにrequest.getを作成しているノードenvを使用しています。それをStripeに送信します。私のファイルが無効であるという141のエラーが出ます。ファイルを取得して間違っていることを送信する間に中間ステップがありますが、どちらが不明かはわかりません。私はローカルファイルにfs.readFileSyncを使用していましたが、今はサーバからファイルを取得しているので、もう使用しません。ここでノードストライプファイルのアップロードfrom request.get本文res

Request.get(req.params.url, function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
    Stripe.fileUploads.create({ 
     purpose: 'identity_document', 
     file: { 
     data: body, // missing a step before sending it off 
     name: 'file.png', 
     type: 'application/octet-stream' 
     } 
    }, function(err, fileUpload) { 
     if (err) { 
     console.error(JSON.stringify(err)); 
     return res.error(err); 
     } 
     console.log(JSON.stringify(fileUpload)); 
    }); 
    // Continue with your processing here. 
    } 
}); 

は、私はストライプ

code=141, type=StripeInvalidRequestError, rawType=invalid_request_error, code=undefined, param=file, message=We don't currently support that file type. Try uploading a file with one of the following mimetypes: image/jpeg, image/png, detail=undefined, type=invalid_request_error, message=We don't currently support that file type. Try uploading a file with one of the following mimetypes: image/jpeg, image/png 
+1

mimetimeを現在のタイプではなく 'type:image/png'と変更する必要があると思います。' 'application/octet-stream'' –

答えて

0

image/pngからapplication/octet-streamから変更file.typeから取得エラーです。

関連する問題