1. 简单的Web图床
一个[极简的Web图床应用]((https://picker.sugarat.top/)),支持复制粘贴与拖拽上传图片
1.开发缘由
日常使用Vs Code编写markdown笔记与博客文章时,在文章中插入图片时发现非常不便
使用本地文件编写相对路径---没法直接复制粘贴到其它地方
使用第三方的图床---需要登录账号(还是放到自己"口袋"里放心)
vs code内置插件--- 诸多bug使用不方便
喜欢折腾(真实)
2.效果预览
抛弃一切花里胡哨的,满足日常使用
静图
动图
项目地址:github ,附有详细的食用指南,从0到1
3.手把手讲解代码核心部分
(1)如何获取复制粘贴的图片?
首先创建一个textarea获取粘贴/拖拽的内容,img展示复制/拖拽的图片
创建完毕后你可以看到的效果
接下来是书写js代码
效果
(2)如何获取拖拽的图片?
基于刚才的html结构,让我们一起来书写js代码
效果
关键的两个问题就这样解决了
(3) 如何上传到七牛云?
书写js方法
(4) 如何生成用户上传凭据token?
书写js
图片解释 1. 对象存储空间名称 bucket 2.Access Key和Secret Key
书写完成后运行token.js
同级目录下生成token.txt文件,里面的内容即为所需的用户凭据
综上
利用上述所提到的知识即可搭建出这个简易的基于七牛云的web图床
4. 最后附上参考资料链接与项目github地址
参考文档
项目地址
我的Github 项目地址:https://github.com/ATQQ/image-bed-qiniu 体验地址:https://picker.sugarat.top/
Last updated
Was this helpful?