Tag: file upload

在Node.js + Express(通过多方)上传表格

这是我在app / routes / index.js中的上传方法: exports.uploadFile = function(req, res) { var multiparty = require('multiparty'); var gm = require('gm'); var fs = require('fs'); var form = new multiparty.Form(); var size = ''; var fileName = ''; form.on('part', function(part){ if(!part.filename) return; size = part.byteCount; fileName = part.filename; }); form.on('file', function(name,file){ console.log(file.path); console.log(__dirname); console.log('filename: ' + fileName); console.log('fileSize: […]

如何从node.js上传文件

当我查询这个问题时,我发现了很多post,但是他们都提到如何从浏览器上传文件到node.js服务器。 我想从node.js代码上传一个文件到另一个服务器。 我试图根据我对node.js有限的知识来编写它,但它不起作用。 function (data) { var reqdata = 'file='+data; var request = http.request({ host : HOST_NAME, port : HOST_PORT, path : PATH, method : 'POST', headers : { 'Content-Type' : 'multipart/form-data', 'Content-Length' : reqdata.length } }, function (response) { var data = ''; response.on('data', function(chunk) { data += chunk.toString(); }); response.on('end', function() { console.log(data); […]

如何手动安装node.js模块?

我想上传一个文件到S3,所以我想从这篇文章运行上传程序: http : //www.componentix.com/blog/9 为此,我需要安装multipart模块。 https://github.com/isaacs/multipart-js 但通过做npm安装多部分它给错误 我应该如何安装这个多部分模块,以便我可以运行这个程序?

使用aws-sdk和Node / Express将简单的file upload到S3

我错过了我所做的一切,下面是我所拥有的: HTML <html> <body> <form method="POST" action="/upload" enctype="multipart/form-data"> <div class="field"> <label for="image">Image Upload</label> <input type="file" name="image" id="image"> </div> <input type="submit" class="btn" value="Save"> </form> </body> </html> Port 5000是我的Node.js服务器的端口。 在这个例子中,我正在使用POST /upload ,而且工作正常。 module.exports = function(app, models) { var fs = require('fs'); var AWS = require('aws-sdk'); var accessKeyId = process.env.AWS_ACCESS_KEY || "xxxxxx"; var secretAccessKey = process.env.AWS_SECRET_KEY || "+xxxxxx+B+xxxxxxx"; […]

如何在JavaScript中将Blob转换为文件

我需要上传一个映像到NodeJS服务器到某个目录。 我正在使用connect-busboy节点模块。 我有我使用以下代码转换为blob图像的dataURL : dataURLToBlob: function(dataURL) { var BASE64_MARKER = ';base64,'; if (dataURL.indexOf(BASE64_MARKER) == -1) { var parts = dataURL.split(','); var contentType = parts[0].split(':')[1]; var raw = decodeURIComponent(parts[1]); return new Blob([raw], {type: contentType}); } var parts = dataURL.split(BASE64_MARKER); var contentType = parts[0].split(':')[1]; var raw = window.atob(parts[1]); var rawLength = raw.length; var uInt8Array = new Uint8Array(rawLength); […]

我可以通过node.js中的socket.io将file upload到服务器吗?

我有一个socket.io客户端 , socket.io服务器在node.js中侦听,我想通过socket.io上传一个文件到服务器。 因为我的socket.io客户端是在Apache下。 而socket.io服务器在node.js中。 我想代码上传node.js中的文件。 但我怎么可以发送文件数据到Node.js侦听套接字。 我已经尝试使用node.js服务器上传文件。 这个链接在这里,但是这个代码并没有使用这个socket.io。 但我原来的项目是使用socket.io。 uploading a file in node.js by formidable 我怎样才能做到这一点与socket.io服务器?