Tag: file upload

上传NodeJS中的文件和通知

我正在构build一个节点应用程序,用户应该能够上传多个文件,并且一旦上传了所有文件,就应该发送一封电子邮件给root用户,该电子邮件还应该包含上传文件的链接,以便root用户可以访问这些文件用户上传的文件。 我应该如何处理这个问题。 我应该将这些上传的文件保存到应用程序服务器,还是应该使用一些静态存储服务(如Amazon S3)。 这些文件是图像文件。

PDF与图像与节点和meteor – 如何通过缓冲区作为input文件?

我需要编写一个应用程序,可以上传PDF,然后将第一页转换为图像。 我正在使用npm包https://www.npmjs.com/package/pdf-image 。 这是我的客户端代码: 'change #upload-materials'(event, template) { const file = template.$('[name=materials]')[0].files[0]; const reader = new FileReader(); reader.readAsArrayBuffer(file); reader.onload = () => { Meteor.call('convertPDFToImage', reader.result, (error, result) => { if (error) { throw new Error(error); } console.log(result); }); }; … 这是我的服务器端代码: convertPDFToImage(file) { const pdfFile = new PDFImage(file); console.log(pdfFile); … 以上不起作用。 根据文档,我需要传递一个path作为创buildpdfFile的第一个选项。 有人知道怎么做吗?

nodejs将上传的文件直接传输到S3,而不需要等待两个时间

您好,我正在开发REST API的移动应用程序,其中用户上传图像到应用程序服务器,然后服务器上传图像到亚马逊S3和更新数据库。 问题: 1.User wants to upload 10MB file It takes 10 seconds to travel from user's device to my server 2.After server has received last bit, it starts uploading to S3. Another 10 seconds. 3.After 20 seconds in total, user is presented with hyperlink. 我觉得这20秒可以减less一半,减less到12个左右。 如果Nodejs足够聪明,可以在最后一位到达后开始上传到S3,但是在用户到达第一位之后 – 不要等待所有file upload,而是开始stream式传输。 这可能吗?

AWS s3文件以express的方式上传:上传与分段上传有什么区别?

我试图上传一个文件到AWS s3使用expressionjs,而不是putObject我使用upload http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property函数 var options ={ partSize: 5242880, queueSize: 1 }; console.time('Uploadtime'); s3.upload(params,options,function(err, data) { if (err) console.log(err, err.stack); // an error occurred else { console.timeEnd('Uploadtime'); console.log("uploaded",data); res.json({ 'status':'Uploaded' }); } // successful response }); 我觉得上传和分段上传做同样的事情(我是否正确??)我的问题是我需要使用多部分上传或留在upload方法。 从文档我无法得到上传和multipartupload之间的相似之处

Node.js:Multer上传的承诺?

我有这个快速路由与multerfile upload。 上传完成后,我想将图像编码为base64并发送响应。 但是,当我这样做时,代码尝试执行base64编码之前,文件创build到文件夹。 编辑 :增加了存储和上传function const storage = multer.diskStorage({ destination: (req, file, callback) => { if (!fs.existsSync('./uploads')) { fs.mkdirSync('./uploads'); } let path = './uploads'; callback(null, path); }, filename(req, file, cb) { let fileExt = file.originalname.substring(file.originalname.lastIndexOf('.')).toLowerCase(); if (!imageFilter(fileExt)) { return false; } else { cb(null, file.originalname); } }, onError: function (err, next) { console.log('error', err); […]

上传mp3到NodeJS Express服务器损坏文件

我想从我的Web客户端上传一个MP3文件到Node Express服务器。 我可以上传文件,然后写入磁盘。 但是,文件被损坏,我不能用MP3播放器播放歌曲。 如果有所作为,文件将从OS X机器上传,然后写入Ubuntu服务器。 上传的file upload的大小比原来的大。 我在这个工作stream程中没有收到错误。 直到我开始播放文件,没有任何问题。 请参阅下面的代码。 任何想法,为什么我遇到这个? 客户 uploadSong: (song) => { fetch('http://localhost:8080/song', { method: 'PUT', headers: { 'Content-Type': 'audio/mpeg', }, body: song }) .then( response => { console.log("Got response after uploading song:", response); }) .catch( error => { console.log("Error in Firebase AC upload song: ", error); }); } 服务器 […]

使用NodeJS,parsingfile upload的最佳方式是什么?

简短的总结:如何接受可能是无止境的,不能立即上传的内容(连接需要保持活跃),在我是服务器的情况下,我希望客户端使用RESTful(或什么东西closures)的方式? 以同样的方式,我可以使一个HTTP服务器,保持与客户端的连接活着,并可能继续发送客户端读取和parsing(可能使用浏览器)的内容,我需要保持与客户端打开连接向我发送可能无法结束或不断上传的数据。 一种(简单)的方法就是使用TCP服务器,然后客户端将数据写入套接字。 但是,我怎么做一个HTTP PUT请求呢? 这回答了一半的问题:“我将如何parsingfile upload连续,没有上传完成? 但是,客户端如何继续上传一些甚至不是文件并且是独立数据块的东西,就像他们将这些数据块写入套接字一样? 这甚至有可能吗?

node.js中的file upload只是不停地上传?

我正在学习这个教程: http : //vimeo.com/17442755 。 它教你如何使用node.js上传文件。 这是app.js中的完整代码: var express = require('express'); var multipart = require('./multipart'); var fs = require('fs'); var app = express.createServer(); app.configure(function() { app.use(express.logger()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.static(__dirname + '/static')); }); app.configure('development', function () { app.use(express.logger()); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); app.configure('production', function () { app.use(express.errorHandler()); }); app.set('views', __dirname + '/views'); app.set('view […]

如何通过webapp上传一个一兆字节的文件到Amazon S3?

我想知道如何上传大文件到亚马逊S3(> 1兆兆字节) 理想情况下,networking应用上传机制应该有: 实时进度条 上传速度统计 暂停/恢复支持 直接从电脑上传到亚马逊S3 内存高效,使大文件可以通过网页浏览器发送。 我已经尝试通过Django Uploadify S3 。 虽然看起来不能很好地处理大文件。 有没有人知道Github上的现有演示应用程序或使用以下任何语言的文档? 轨道 Django的 PHP Java的 最近,我也有关于诺克斯S3库和nodejs的goggled ,虽然我还没有find一个演示应用程序上传。

如何从服务器端的多个input字段(Express.js / Node.js)中查找数据?

我有一个具有多个描述文本字段的表单,文件select字段并提交跨域请求(CORS变体)button: <form class="upload" id="upload_form" enctype="multipart/form-data" method="post" action="http://localhost:3001/upload/1234567890"> <div class="row-fluid"> <div class="span5 row-fluid" id="description" style="margin-left:0px;"> <div> <label>Title</label> <input class="span12" type="text" placeholder="Title" id="description_title" name="description_title"/> <label>Author</label> <input class="span12" type="text" placeholder="Author" id="description_author" name="description_author"/> <label>Tags</label> <input class="span12" type="text" placeholder="Tags" id="description_tags" name="description_tags"/> <label>Description</label> <textarea class="span12" id="description_textarea" name="description_textarea" rows="5" style="resize:none"></textarea> <div id="buttons" class="row-fluid" style="margin-top: 5px"> <div class="span12"> <span class="span5 btn btn-primary btn-file" […]