/js-download-upload

演示使用fetch和async/await批量下载图片和上传大文件,并在本地用node.js起个服务配合请求。

Primary LanguageHTML

js-download-upload

这个小项目演示使用fetchasync/await批量下载图片,和使用blob.slice分割大文件并上传。并且用node.js实现了server端:获取图片列表、获取某一张图片,合并分割后的图片并保存。

client文件夹中download.htmlupload.html分别是下载和上传的前端页面,因为在server端设置了允许 CORS 跨域请求,所以在浏览器中直接打开这两个html文件即可操作。

server文件中images文件夹中放的是server端本来就有的图片,download.html中展示的即是这里的图片,uploaded_files文件夹中放的是用户上传的图片。

除了使用formidable来解析前端传过来的参数,client端和sever端再没有使用其他框架。

启动server端:

$ node index.js

最终效果

批量下载图片:

上传大图片: