"client.js"にファイルを読み込み、HTTP POSTを使用して "server.js"経由で特定のフォルダにアップロードします。ファイルサイズが小さい場合(1kb)、動作します。しかし、ファイルサイズが大きければ(おそらく約100kb)、それは動作しません。エラーはありませんが、格納されているイメージのサイズは、想定されているサイズよりも小さくなります。どうしてか分かりません。助けてください。nodejsアップロードファイルHTTP POST
1.client.js
var fs = require('fs');
var http = require('http');
postData = null;
postData=fs.readFileSync("test.jpg")
if(postData!=null){
var options = {
host: 'localhost',
port: 10730,
method: 'POST'
};
var clientRequest = http.request(options);
clientRequest.end(postData);}
2.server.js
var http = require('http');
var fs = require('fs');
var server = http.createServer((req,res)=>{
req.on('data', (chunk)=>{
fs.writeFile('testcopy.jpg',chunk)})
req.on('end',()=>{
console.log("end")
})})
server.listen(10730,'localhost');
事前にありがとうございます。 req.file //access file info
:
を、あなたは([busyboy]使用することができますhttps://www.npmjs.com/package/connect-busboy)をアップロードするには、私は自分のプロジェクトでそれを使用しています。私は自分のアプリケーションで大きなサイズの画像を扱います。 –