首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs上传文件HTTP POST

nodejs上传文件HTTP POST
EN

Stack Overflow用户
提问于 2016-07-19 20:41:47
回答 0查看 896关注 0票数 1

我希望"client.js“读取一个文件,并使用HTTP POST通过"server.js”将其上传到某个文件夹。当文件大小较小(1KB)时,它可以正常工作。但当文件较大(可能在100KB左右)时,它就不起作用了。没有错误,但存储的图像的大小比它应该的大小小。我也不知道原因。请帮帮忙。

1.client.js

代码语言:javascript
复制
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

代码语言:javascript
复制
 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');

提前谢谢你。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38458921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档