値が画像のデータURIである入力のあるフォームがあります "data:image/jpg;base64,/9j xxxxxxx...".
ユーザーがこれを使用して画像をトリミングすると、その値が入力に与えられます-> http://fengyuanchen.github.io/cropper/ したがって、dragond イベントで、getDataURL で入力値を入力します...
フォーム送信時に、データはコントローラーに送られ、そこで dataURI を処理して拡張子、base64 文字列などを取得します...
次に、そのbase64を次のようなファイルに書き込んでいます:
fs.writeFile(fileRoot+filePathAndName, imageBase64, 'base64', function (err) { ...
すべてが問題なく動作します。しかし...大きな画像を使用すると(> 500kbなので、それほど大きな事実ではありません)、次のエラーが発生します。
Unable to parse HTTP body- error occurred :: [Error: EUNFNTEX: Timed out waiting for known text parameters to finish streaming their bytes into the server.]
ローカルホストで常に動作するのは興味深いです:(巨大な画像でも.
どうすればこれを機能させることができるか考えている人はいますか? または、スキッパーまたは素敵なサービスを使用してこれを行う方法を提案することをお勧めします...
ノードv0.10.33でSailsJS v0.10.5を使用しています