如果文件格式是pdf、视频、音频等,那么我现在已经设置了将文件上传到s3的多部分上传作为buffer.However的js。我想在上传到s3之前将其转换成图像;把它看作是缩略图代,我读了很多关于这个问题的文章,但没有找到一个合适的解决方案,能不能有人给我建议一些可能的解决方案?(在后端根本不涉及的地方)PS:我看过pdf.js,但是我不知道如何使用它,而我的文件类型是缓冲区,它会返回什么类型,我能把它以同样的方式上传到S3吗?一个小例子可以帮助里程数。提前谢谢!!
var pdfData = buffer;
var pdfjsLib = window['pdfjs-di
我正在使用pdf.js来解析pdf文件。首先,我上传文件,然后尝试解析该文件。我传递url来解析函数,以便在PDFJS.getDocument(url)中读取它。
如果我不使用上传部分和硬编码的pdf文件的URL,它工作。
代码:
var parse = function(payload,callback){
var data = payload;
if(data.file){
var name = data.file.hapi.filename;
var ext = name.sp
我正在尝试上传一个PDF文件,一旦完成上传,我将尝试在IFrame中显示该PDF文件,并在范围内使用我拥有的流内容。如果我上传一个图像文件,同样的代码可以工作,但是在Firefox中PDF上传会抛出下面的错误。
错误
Invalid or corrupted PDF file.
PDF.js v1.9.583 (build: d7b37ae7)
Message: Invalid PDF structure
viewer.js:1359:7
Error: Invalid or corrupted PDF file.
HTML
<input type="file" id=
我使用dropbox从node.js文件结构读取文件,然后将该文件上传到dropbox文件夹中。
文件被上传,但它的为空,上传文件的大小为0字节
var path = require("path");
var temp_dir = path.join(process.cwd(), 'pdf/');
if (!fs.existsSync(temp_dir))
fs.mkdirSync(temp_dir);
fs.readFile(temp_dir + 'report.pdf', function read(err, data)
在我的项目中,我只想实现上传和下载功能。我已经用AngularJS和Node.js实现了上传功能。但这里的问题是将文件(.pdf,所有图像格式)上传到系统中的某个位置。例如,我的项目位于D驱动器。虽然我必须将文件上传到计算机的C盘或其他驱动器中,但我已经成功地完成了这项工作。但是,当我尝试从Node.js读取文件位置并将路径传递给angular时,一切正常,并且文件已在浏览器中下载。当我试图打开一个下载的文件时,它会返回一个响应-致命错误/没有显示。我只在发送文件流而不是指向Angular的路径时才尝试使用blob。
代码如下
var file = new Blob([data]
我正在使用dropzone.js将文件上传到服务器,这对我来说是个新手;我寻找过类似的问题和答案,但我找不到任何解决方案。我正在使用dropzone版本4.3,我想在上传之前添加取消链接到每个文件,以删除选定的文件,并为图像pdf和doc文件添加一个文件过滤器。
以下是我的代码
<form action='control/upload.php' class = "dropzone" id = 'my-dropzone"></form>
<button id ='file_sub'>upload&
我正在尝试写一个网页,可以上传到MySQL数据库,然后再次下载它在稍后的阶段。数据库我已经设置为BLOB,并在此阶段能够上传PDF到数据库的代码如下。我只是不确定如何从数据库下载文件回到pdf格式使用ejs和node.js。有没有人做过或者知道怎么做? HTML //EJS - HTML side using bodyParser to return value to my .js server
<input type="file" name="file" value="" class="form-control"/&g