压缩 - 用winrar的命令行打包文件,如何排除根目录?
问 题 如果我使用以下命令行压缩打包MyFolder文件夹,会得到MyFolder.rar压缩文件 C:\Progra~1\WinRAR\Rar.exe a -k -r -s -m1 -ibck MyFolder.rar MyFolder 但是MyFolder.rar文件会包含MyFolder文件夹(根目录),该怎么做才能排除? 解决方案 如下: IF EXIST XXXFolder(CD XXXFolder & C:\Progra~1\WinRAR\Rar.exe a -k -r -s -m1 -ibck XXX.rar . & MOVE XXX.rar ..\)
1638 2022-07-17
编程技术问答社区
javascript - JS如何将前端压缩生成的Blob类型文件传到后台,并解析成可读信息?
应用场景如下: 用JSZip压缩了客户端的文件,并通过ajax异步发送到服务端,服务端接收到压缩过后的文件,将文件直接保存到服务器目录下[直接在服务器文件目录下保存成zip文件],然后当客户端需要某个文件的时候,将服务器端的zip包传递到客户端,并在客户端解压,提取需要的文件即可。 现在的问题是: 使用JSzip压缩的文件是个promise对象类型,怎么向后退传递呢?我使用了正常的ajax提交,将这个blob对象放入到data域中,后台springMVC接收时使用的参数是object,这样可以接收到,但是无法解析数据: const reader = new FileReader(); reader.readAsDataURL(file); reader.onloadend = function(e) { var result = reader.result; var objName = 'example'; // 获取obj文件的文件名 if (file.n
682 2022-07-17
编程技术问答社区
javascript - 求解!小弟向使用过前端压缩工具JSZip!求助!
1、事情是这样的:我们需要在客户端在上传他自己的文件的时候进行一下压缩,这个压缩工作是在客户端进行的,目的是节省服务端的计算资源和存储空间。 2、然后我们选择了github上的工具:JSZip 3、在实际使用的过程中,我们遇到了这样的场景:用户需要同时上传多个文件,(文件类型不确定),当上传多个文件的时候会频繁出现这样的bug:前端html上的input file 设置multiple,然后上传时选择多个文件,执行上传程序,并将文件压缩到zip包中时,会发现zip中少了一些文件(并不是总这样,跟文件大小和数量好像也没有直接关系,亲自测试过),另一个bug是:上传文件后,如果想再压缩另一个zip,必须刷新一下当前页面,否则,前一次选择的文件也会被压入到这次的zip当中。而且刷新页面后还是会出现压缩文件缺失的情况。 具体代码和场景我下面尽量复原: js代码: require('cp'); require('./style.css');// 自定义样式 const J
156 2022-07-17
编程技术问答社区
javascript - JS异步操作没有执行,页面值接提交,断点无效
按照lrh3321提供的办法改造了JSZip的压缩的执行过程,单独抽出来这个功能是没有任何问题的,但是在与表单融合的时候,就出现了莫名其妙的bug。代码如下: /** * 确认按钮,开始提交数据 */ $('#confirmBtn').on('click', async function() { // 获取到obj等模型文件,并压缩 // var formData = new FormData(); // 获取checkbox let zip = new JSZip(); var fileBox = $('#fileUploadInput'); var fileList = fileBox[0].files; var objName = 'example'; // var flag = false; for (const fileObject of fileList) { // 获取obj文件的文件名 if (file
314 2022-07-17
编程技术问答社区
zepto这种没有分号的源码,怎么进行压缩呢
问 题 因为zepto中的源码没有写分号, 我使用市面上的压缩工具压缩zepto的源码后,使用时就会报错。各位是怎么压缩zepto的源码和其他的模块的呢? 谢谢 解决方案 有个Zepto的构建页面,勾上需要的模块,再勾压缩之后点生成,直接复制下代码就行了。 地址:http://github.e-sites.nl/zept...
178 2022-07-17
编程技术问答社区