1
OpenShift
のファイルシステムにJPGバイナリの本体データを保存します。しかし、何とか受信した情報は変換されます。理由は何ですか? node.jsがデータをテキストとして扱い、それをエンコード/デコードすることは可能でしょうか?node.jsがPOST本体を変換するのはなぜですか?
var myServer = http.createServer(function(request, response)
{
var data = '';
request.on('data', function (chunk){
data += chunk;
});
request.on('end',function(){
var date = new Date();
var url_parts = url.parse(request.url,true);
if(url_parts.pathname == '/setImage') {
if(data != null && data.length > 0) {
fs.writeFile('/var/lib/openshift/555dd1415973ca1660000085/app-root/data/asset/' + url_parts.query.filename, data, 'binary', function(err) {
if (err) throw err
console.log(date + ' File saved. ' + url_parts.query.filename + ' ' + data.length)
response.writeHead(200)
response.end()
})
}
}
は私の命を救った、私は日以来、それに苦しんでいました。ありがとう! –