我有一个表示Base64文件的PDF字符串。我想用javascript把它转换成一个带有Blob对象的文件。完成后,我想使用FileSaver.js将blob保存为PDF文件。
下面是我的代码:
var base64PDF = JVBERi0xLjQNCiW0t..; // This is a huge string.
var blob = new Blob([base64PDF], { type: 'application/pdf' });
saveAs(blob, "test.pdf");
此代码不起作用。它保存了一个test.pdf,说它不能打开这个pdf
这里,我尝试使用猛犸npm将base64转换成html,但是它抛出了一个错误:-抛出了新的错误(“无法找到中心目录的末尾:这是一个zip文件吗?”+)
错误:找不到中央目录的末尾:这是一个zip文件吗?如果是的话,见(/Users/Desktop/mommoth/node_modules/jszip/lib/zipEntries.js:149:23) at ZipEntries.readEndOfCentral at ZipEntries.load ZipEntries at new ZipEntries (/Users/Desktop/mommoth/node_modules/js
我想在多部分/表单数据请求中将音频wav文件从我的本机应用程序发送到postnodejs/express路由。
使用包。我找到了我录制的音频文件的路径
audioFile = await AudioRecord.stop();
console.log(audioFile);
/*
this is what i get
/data/user/0/com.docassistant/files/test.wav
*/
//卡在这个逻辑上//我需要将这个路径转换成一个文件并按如下方式发送
let file = new File([blob], `test.wav`, {
type:
var base64str="data:image/jpeg;base64,***"//base64 format of the image
var buf = Buffer.from(base64str, 'base64');
jimp.read(buf, (err, image) => {
if (err) throw err;
else {
image.crop(140, 50, 200, 280)
.quality(100)
.getBase64(jimp.MIME_JPEG, function(err
如果文件格式是pdf、视频、音频等,那么我现在已经设置了将文件上传到s3的多部分上传作为buffer.However的js。我想在上传到s3之前将其转换成图像;把它看作是缩略图代,我读了很多关于这个问题的文章,但没有找到一个合适的解决方案,能不能有人给我建议一些可能的解决方案?(在后端根本不涉及的地方)PS:我看过pdf.js,但是我不知道如何使用它,而我的文件类型是缓冲区,它会返回什么类型,我能把它以同样的方式上传到S3吗?一个小例子可以帮助里程数。提前谢谢!!
var pdfData = buffer;
var pdfjsLib = window['pdfjs-di
我使用节点js作为服务器。对不起,我在这项技术上是个乞丐。我是我的主文件index.js (我使用express + module解析器和ejs作为引擎),我添加了用于图片上传到cloudinary的模块:
var cloudinary = require('cloudinary');
cloudinary.uploader.upload("THERE HAVE TO BE THE IMAGE", function(result) {
console.log(result)
});
然后路由到页面
app.get('/came