nodejs 实现模拟form表单上传文件_node.js
程序员文章站
2022-03-19 17:52:12
...
以前项目里有这个方法,最近在客户那里出问题了,同事说,这个方法从来就没管用过,SO,用了一天时间把这个方法给搞出来了(觉得花费的时间长了点),分享之。
代码及测试用例:
var http = require('http'); var path = require('path'); var fs = require('fs'); function postFile(fileKeyValue, req) { var boundaryKey = Math.random().toString(16); var enddata = '\r\n----' + boundaryKey + '--'; var files = new Array(); for (var i = 0; i
服务端测试,用mvc在home控制器写了个upload方法,并遍历上传的文件将其保存在硬盘上了。
只是上传大文件会有问题,估计是需要服务器进行配置,暂且不管。
服务端方法(写在了Home控制器下)
[HttpPost] public string Upload() { //HttpPostedFileBase file = this.Request.Files["file"]; //file.SaveAs(file.FileName); foreach (string file in this.Request.Files) { this.Request.Files[file].SaveAs(@"E:\新建文件夹\" + this.Request.Files[file].FileName); } return @"保存成功 路径:E:\新建文件夹\"; }
运行脚本:
node nodejsPostFile.js
运行结果: