/upload-tools

上传图片小工具

Primary LanguageJavaScript

Li-HONGYAO'S Upload-Tools

1. 概述

在实际开发过程中,对于一些体积比较大的图片,我们一般选择上传至CDN或者服务器中通过链接访问,而不会存放在本地(这样会增加项目体积,影响加载速度)。

由于工作中,每次上传都需要把图片甩给后端操作,非常不方便,而且会消耗后端人员不必要的开发时间。作为一个合格的程序员,闲暇之余特开发此文件上传的小工具使用。这样自己想上传的时候直接上传即可。

当然,为了规范不同项目的存储目录,所以在上传前需选择对应的项目(当然如果只是一个独立项目的管理,则不需求)。

2. 技术实现

本示例使用 HTML + CSS + JS + jQuery开发。

目录结构:

Upload-tools
.
├── css
│	└──	index.css    # 样式文件
├── images           # 静态图片,如 logo
├── js
│   ├── constants.js # 常量定义 
│   ├── index.js     # 脚本主文件
│	└──	utils.ts     # 工具函数文件,封装上传、剪贴板、登录等方法
├── mockindex.html
└── REAME.md

3. 如何借鉴

本着开源/共享精神,分享此代码,大家可以自行下载demo示例根据需要修改。

如何借鉴

1)查看 js/constants.js 文件,根据需要修改常量定义;

2)查看 js/utils.js 文件,根据需要修改并调用;

特别提示:

  • 使用者自行根据需要选择上传类型(七牛云/阿里云/腾讯云/天翼云),这些账号需自行准备。
  • 鉴于考虑到公司服务器压力,本示例中登录接口所用到的账号/密码已删除。所以本示例在演示上传时会提示 “上传失败,请重新上传~”。
  • 示例demo只供大家参考

4. 更多开源工具