Articles of 上传

用连接forms上传文件

我试图上传connect-form文件,但如果我想上传我必须禁用app.js bodyParser() ,如果我保持bodyParser()它将有错误: loading forever 这是我的app.js : app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.set('view option', { layout: false }); // app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(require('stylus').middleware({ src: __dirname + '/public' })); app.use(express.static(__dirname + '/public')); app.use(express.cookieParser()); app.use(express.session({secret: 'secrect', store: MemStore({ reapInterval: 60000 * 10 })})); app.use(app.router); }); 这是我调用upload file代码 app.post('/album/upload', function( req, res) { req.form.complete(function(err, fields, files) […]

如何使用node.js上传目录?

我是新来的节点,并希望上传目录使用node.js任何人都可以请帮忙? 谢谢如果有可能如何? 如果不是那么为什么?

如何使用强大的express来在node.js中上传多个图片

我试图上传多个图像使用jQuery插件jQueryfile upload 。 我有这样的发布请求,当我上传图片: app.post('/upload',function(req,res){ var form = new formidable.IncomingForm(), files = [], fields = []; form.on('field', function(field, value) { console.log("field"); fields.push([field, value]); }); form.on('file', function(field, file) { console.log(file.name); console.log(JSON.stringify(field)); files.push([field, file]); }); form.on('end', function() { console.log('done'); }); form.parse(req); }); 即使我无法获得控制台消息。 当我上传图片时,该请求包含这样的文件: files: { files: [ [Object] ] }, 如何解决这个问题?

有没有办法接受meteorjs的多部分forms? 即图片上传?

我希望能够将图片上传到我正在处理的网站,但是我不知道应该如何使用meteorjs。 有没有办法接受meteorjs的多部分forms? 即图片上传? 我总是可以上传一个小的sinatra应用程序来上传文件,但我宁愿不要。

如何使用express.bodyParser获取文件名

当我使用这个模块app.use(express.bodyParser({ keepExtensions: true, uploadDir: __dirname + "/public/adminupload" })); 。我的file upload到__dirname + "/public/adminupload"目录,但文件名随机更改,新名称与req.files.file.name不同。 那么我怎样才能得到新的名字?

express.js每个用户的唯一目录

我有一个express.js 应用程序 ,我正在使用干墙来pipe理用户系统。 当用户注册时,我需要为该用户生成一个目录,并且我希望该用户能够将file upload到该目录并通过他或她的帐户查看这些文件。 我不完全确定,但我认为最有可能的目录生成,我将不得不这样做在views / signup / index.js,并且用户只能上传文件到他或她的目录,如果login。 不过,在保存和显示文件方面,我有点卡住了。 我几乎没有使用服务器端代码的经验,所以实现访问文件等操作稍微超出了我的范围。 在此先感谢那些帮助。

Nodejs多部分file upload,生成大于原始文件

我想用Express 4编写一个Nodejs服务器的file upload器。我不想使用任何中间件来达到这个目的,因为这更像是一个理论练习,以更好地理解Nodejs如何工作和分段上传。 以下是Express 4中路由的主要代码,它收集客户端数据并将其写出。 var clientData = []; // When Data Arrives req.on('data', function(data){ clientData.push(data); }); // Done req.on('end', function(){ var output = Buffer.concat(clientData); fs.writeFile('Thisisthesong.mp3', output, 'binary', function(err){ if (err) throw err; debug('Wrote out song'); }); }); 我的问题是,当文件最后写出来,比原来的大。 例如,如果我要上传一个原来为10.5 MB的代码的MP3,结果是11 MB。 我相信这与将编码从身体来回切换写出来有关。 我也明白,节点并没有真正的二进制编码,这可能是一个问题? 我也认为这可能是因为我没有剥离数据的边界或内容configuration(这将是下一步,一旦运行良好),但边界和configuration只有大约300字节而不是500KB 。 有没有人有解释或可以指出我做错了什么,我将不胜感激。 其他信息: +快递4 +除了cookieparser,我现在还没有使用任何中间件 + Ubuntu 12.04 +节点v0.10.31

节点JS / Hapi图片上传和安全

像许多networking服务一样,我们需要获取访问者的个人资料图片。 这是通过一个简单的hapi上传脚本完成的。 我们现在想知道哪些最佳做法可以防止我们获得可能包含脚本的恶意图像,这些图像可以直接或通过漏洞执行。 什么是最好的安全过程? 调整图像大小? 但是可用的几种格式呢? 使用两个不同的库,将所有内容都转换为PNG格式的两步传递? 有没有为此目的而编写的npm? build议需要。

Express JS 4.x Multer基本上传

我尝试使用Multer中间件以Express JS的forms上传图像,但在尝试设置绝对最简单的用例时遇到了几个问题。 我收到的唯一的错误是:'POST /上传500',我的POSTcallback从来没有进入..所以我甚至不知道如何debugging这种情况。 我的代码如下: app.js: var express = require('express'); var multer = require('multer'); var upload = multer({ dest: './public/photos/'}); // valid dir app.post('/upload', upload.single('photo'), function(req, res, next){ // This callback is never reached. 500 error. console.log(req.body); console.log(req.files); }); upload.ejs: <form method='post' enctype='multipart/form-data'> <p><input type='text', name='photo[name]', placeholder='Name'/></p> <p><input type='file', name='photo[image]'/></p> <p><input type='submit', value='Upload'/></p> </form> 我无法挑出这与当前npm […]

将file upload到sails中res.forbidden错误

我在节点/帆中遇到了一个奇怪的问题,而且很难排除故障。 我可以通过上传表单上传小的xls文件,但是大的文件不会处理/上传,这是一个简单的testing,当通过一个小文件(500-1000行)时,它处理得很好,我得到控制台日志。 一个大的(20,000行)文件正在上传。 我的表单看起来像这样: <div class="row col-xs-12"> <form id="uploadForm" enctype="multipart/form-data" action="/utility/test_req" method="post"> <label for="Parse Through Row" class="control-label">Parse</label> <input type="text" name="num_rows" /> <input type="file" name="csv_file" /> <input type="hidden" name="_csrf" value="<%= _csrf %>" /> <input type="submit" class="btn btn-default" value="Upload CSV"/> </form> </div> 我的控制器看起来像这样: test_req: function (req, res, next){ console.log("here"); console.log(req.params.all()); res.redirect('/utility/migration') },