首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

js不借助后端,多文件拖拽压缩上传,支持选择文件夹

在系统中上传文件时,需要支持多文件和文件夹上传,并且需要在文件上传时需要将多文件压缩成zip包,下载的时候,直接下载zip包 听到这个需求,我的第一反应就是js应该没有强大吧,因为压缩和访问文件夹,涉及到了文件系统的读取和修改...主要用到的库是 jszip 则 则这里简单对jszip做下简单介绍,更详细的功能和api请移步官网. jszip是是一个创建,读取和写入.zip文件的js库, api优化,简单 浏览器支持 实现思路如下...: 1:用户选中文件或文件夹后,获取文件对象, 2:遍历获取的文件对象 放入实例化的zip对象 3:使用generateAsync()方法生成文件, 通过formdata提交到服务端 代码如下: 此案例支持拖拽上传多个文件..., 支持选择多个文件,选择单个文件夹 此外可以使用 file-saver库的saveAs对zip文件包保存到本地 <img alt

3.4K10

如何使用Python选择性地删除文件夹的文件?

问题1 问题描述:在一个文件夹,有着普通文件以及文件夹,那么我们如何做到删除全部文件夹而不删除文件呢? 如下图所示,我们想要删除test文件夹的所有文件夹,而保留其他文件: ?...Version 1 看到这个问题的第一刻,我想到的是文件夹没有后缀名,其他文件有后缀名,而拥有后缀名则意味着文件名称里面会有.的存在,我们就可以利用这个差别,来区分两者,进而实现问题描述的功能。...我们可以看到,test文件夹的文件已经全部删除。 ? Version 2.0 但是,后来仔细一想,上面这种方法却存在一个非常大的问题,如果普通文件是没有后缀名,也就是文件名称不存在....接着,我又发现了文件夹和普通文件的另外一个区别,也就是文件夹是可以使用os.chdir("file_name")这个命令的,而普通文件则显然不行,会出现异常。...问题2 问题描述:我们如何做到删除一个文件夹的空白文件夹,而不删除其他文件呢? ? 可以看出,问题2是问题1的进阶版本,只需要在问题1的代码基础上,增加一个判断文件夹是否空白的语句即可。

13.2K30

Android调用另一个Activity并返回结果(选择头像功能为例)

下面示例实现点击选择头像按钮,跳转到头像显示Activity,并将选择的图片的索引返回,在MainActivity获取后设置头像。 效果 ?...注: 实现 首先是主页面MainActivity的布局,添加一个选择头像按钮和一个ImageView用来显示头像。 <?xml version="1.0" encoding="utf-8"?...wrap_content" android:layout_height="wrap_content"/ <Button android:id="@+id/button" android:text="<em>选择</em><em>头像</em>...首先设置其布局文件,添加一个GridView用来显示要<em>选择</em>的<em>头像</em>照片。 activity_head.xml <?xml version="1.0" encoding="utf-8"?...Activity并返回结果(选择头像功能为例),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

87431

WordPress主题Siren二开美化版

更新日志 2018.01.08 修复某些浏览器点击回复别人的评论时,页面滑动错误;点击回复不再需要下拉页面找输入框了 修复发布版本 Live2D 无法启动的问题 2018.01.09 修正友链模板默认头像的图片路径...代码高亮失效的问题 2018.06.08 更改友链页面代码,按照链接分类显示,支持自定义分类名称了 友链页面新增一个“瀑布流”样式,在主题“其它”设置可以找到并更改 2018.07.15 移动端菜单的头像添加登录入口...css 部分功能代码重构,纯属闲着没事 修改页面模板显示名称为中文名,可能页面需要重新选择模板编辑发布 修改自带随机图逻辑,移除原有的 5 个背景图上传设置,改为指定文件夹内随机读取 随机图文件夹路径...: H-Siren/images/custom/ 在该文件夹下,支持多个文件夹任意文件夹名、任意图片文件名称,删除原来的文件夹也行 2018.07.31 修复“一言”无法使用的问题 2018.08.01...修复主页个人头像和评论头像变形的问题 说说页面跟文章页面一样可以点赞了,仅 PC 端可见 新增一个选择:移动端也可以开启高斯模糊了

3.9K30

PowerBIOnedrive文件夹获取多个文件,依然不使用网关

首先,数据文件放在onedrive的一个文件夹: ? 我们按照常规思路,获取数据-文件夹: ? 导航到所要选择文件夹,加载: ? ?...一共有三个,我们分别看一下微软文档简介和以上路径获取的信息: 1.SharePoint.Files ? SharePoint.Files获取的是文件,根目录下和子文件夹下的所有文件: ?...获取了Onedrive的所有文件夹,接下来导航到自己想要的文件夹,然后合并文件即可: ? 这样就得到了合并的文件内容: ?...正如在这篇文章说的: Power BI“最近使用的源”到盗梦空间的“植梦” 如果将所有的excel文件都放在onedrive(强烈建议这么做),那么之后我们再想往模型添加excel文件,只需要点击最近使用的源...,再根据实际情况导航选择即可: ?

6.7K40

源码的角度再看 React JS 的 setState

在上一篇手记「深入理解 React JS 的 setState」,我们简单地理解了 React setState “诡异”表现的原因。...在这一篇文章,我们源码的角度再次理解下 setState 的更新机制,供深入研究学习之用。 源码的部分为了保证格式显示正常就截图了,查看源码点击对应的链接直接跳转至 GitHub 查看即可。...facebook/react/blob/35962a00084382b49d1f9e3bd36612925f360e5b/src/renderers/shared/reconciler/ReactUpdates.js...github.com/facebook/react/blob/6d5fe44c8602f666a043a4117ccc3bdb29b86e78/src/shared/utils/Transaction.js...Vue.js 也有类似的设计逻辑,后续如果有时间我们将继续进行相关讨论。 下一篇文章,我们继续来看 React 底层是如何进行 的设计以及更新状态的转换的。

2.1K100

如何使用JSubFinder网页JS代码寻找到敏感信息

关于JSubFinder JSubFinder是一款基于Golang开发的敏感信息搜索工具,根据给定的URL地址,广大研究人员可以轻松使用JSubFinder来寻找目标网站页面&JavaScript隐藏的子域名和敏感信息...u, --url strings 需要检测的目标URL Global Flags: -d, --debug 启用调试模式,日志将存储在log.info...adservice.google.com play.google.com (向右滑动、查看更多) 启用敏感信息搜索功能 --secrets=“”选项将把工具检测到的敏感信息存储到secrets.txt文件:...:使用默认爬虫爬取目标URL页面; -s:启用JSubFinder 的敏感信息搜索功能; -S:不向控制台终端打印数据; -o:将输出结果保存到指定文件; -t:使用10个线程; -g:搜索每个URL的...127.0.0.1:8888(默认为"http://127.0.0.1:8888") Global Flags: -d, --debug 启用调试模式,日志将存储在log.info

2.5K30
领券