推荐 最新
正确计算方式

video标签的src是blob开头的视频地址如何下载?

比如抖音的

0
1
0
浏览量163
PX_13

jszip如何解压压缩包并读取docx文件?

我想使用jszip加载一个压缩包,获取里面的docx文件,返回一个文件地址或者xml,给wps加载项用,本来是想试一试blob是否可以,但是打出来的日志返回的是一个"Blob {size: 10372, type: ''}",async里面的type写为string的时候,打出来的日志是个乱码 export async function getDocx(file) { try { // 创建一个JSZip实例 const zip = new JSZip(); // 使用JSZip加载压缩包 const zipData = await zip.loadAsync(file, {createFolders: true}); // 获取压缩包内的文件列表 const fileNames = Object.keys(zipData.files); // 遍历文件列表并获取文件内容 for (const fileName of fileNames) { const file = zipData.files[fileName]; console.log(fileName, file) // 如果文件后缀是docx,返回 if (!file.dir && file.name.endsWith('.docx')) { // 确保是文件而不是目录,并且是.docx文件 // 以正确的MIME类型返回Blob const docxBlob = await file.async('blob') console.log(docxBlob) return docxBlob } console.log(`文件名:${fileName}`); } // return fileNames } catch (error) { console.error('解压缩出错:', error); } } 想知道一下这个该怎么办,wps加载项需要是一个docx地址,或者是一个xml文件

0
1
0
浏览量126
我头像最美

input 上传图片如何不通过blob获取到图片的宽高?

看网上的方法大多是这样的 let url = window.URL || window.webkitURL let img = new Image() img.src = url.createObjectURL(files) 然后可以在img.onload () {} 获取到上传图片的宽高,而且上传图片的时候要判断图片的宽高是否符合已经定义好的宽高,确定就上传,取消就不上传 但是呢更到线上后,上传图片就被拦截了,blob不太行,所以想问一下有不通过blob的方式获取到上传图片的宽高吗,报错信息大致是 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241118/2c3a62fc44e17521cc23aef01d04ff9e.png) 有啥解决办法呢,只想获取图片的宽高~~~

0
2
0
浏览量22