2016-09-25 1 views
1

私はクライアントが私のWebページでフォームに署名できるCanvasを持っています。このBase64文字列をAJAX POSTを介してNodeJsサーバーに送信しています。私のPCで処理を実行すると、ファイルのサイズはどれくらい大きいですかの署名が小さい場合はモバイルデバイスからアップロードすることもできますAjax POSTの大きなbase64 mobibleから

問題は、私がモバイルデバイスにいて、base64文字列が長すぎる場合です。私はPCの中に大きな文字列を送ることができるので、サーバーには制限の要求はありません。

私は2日間どこでも検索しましたが、なぜこの大きな文字列がモバイルデバイスを通過しないのかわかりません。

var canvasBase64 = data:image/png;base64,/9j/4SxvRXhpZgAASUkq...large string 
$.ajax({ 
     type: 'POST', 
     data: { 
      imgBase64:canvasBase64, 
     }, 
     url: '/nodejsroute', 
     success: function(response){ 
     //success functions 
     } 
    }); 

お勧めはありますか?

おかげ

答えて

0

私は知りませんが、私は(私が検索し、3日間のためにすべてを試してみました)、この質問を投稿した後、答えを見つけました。あなたがこの同じ問題を持っている場合、これを行うために大きなデータを渡すとうまくいくでしょう。

app.use(bodyParser.urlencoded({ 
    extended: true, 
    limit: '50mb', 
    parameterLimit:50000 

})); 
関連する問題