7

Github GitHub - icret/EasyImages2.0: 新版简单强大的无数据库的图床2.0版 演示地址...

 3 years ago
source link: https://github.com/icret/EasyImages2.0
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

EasyImage 简单图床 2.0

支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序 演示地址: https://img.545141.com 之前一直用的图床程序是:PHP多图长传程序2.4.3 由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。


功能支持:

  • 支持仅登录后上传
  • 支持设置图片质量
  • 支持上传图片转换为指定格式
  • 支持文字/图片水印
  • 支持设置图片指定宽/高
  • 支持限制最低宽度/高度上传
  • 支持设置广告
  • 支持开启/关闭api上传
  • 在线管理图片(增、删、改、查)
  • 支持网站统计 请将统计代码放入:public/static/hm.js
  • 更多·····
  1. 安装之前先使用浏览器访问check.php检查扩展是否都安装!
  2. 请将所有文件赋予0755权限或www权限
  3. 上传后必须修改config.php的位置:
    • domain 当前图片域名
    • password 登录管理密码!
  4. 如果无法登陆管理界面或上传图片,请先打开check.php检查扩展或者使用phpinfo检查。
  5. 可以使用浏览器的 F12调试模式->console查看错误
  6. 如果对php不太熟悉的话,不要将图床程序放置于二级目录
  7. 下载源码后可以删除一些文件:README.md,check.php,LICENSE
  8. 欢迎加群:623688684

API上传示例:

参数名称 类型 是否必须 说明 image file 是 需上传的图片 api text 是 token

html form上传示例:

<form action="../index.php" method="post" enctype="multipart/form-data">
    <input type="file"  name="image" accept="image/*" >
    <input type="text" name = "token" placeholder="在tokenList文件找到token并输入"/>
    <input type="submit" />
</form>

api上传成功后返回json:

// 参数:"sucess"上传成功 "url" 图片链接  "del" 删除链接 "failed" 上传失败 "message" 错误信息
{"result":"success","url":"http:\/\/192.168.1.15\/i\/2021\/05\/03\/u34au6_2.jpg","del":"http:\/\/192.168.1.15\/api\/api-web.php?hash=XH%BB2Z%D1%08%D8%E2%D7%048%DFJ%86n%C0%06%DAD%DCP%3E%CF%C4%1B%60%E5%C4Pli"}
  • Apache配置文件默认设置上传目录不可运行
RewriteEngine on RewriteCond % !^$
RewriteRule i/(.*).(php)$ – [F]
RewriteRule public/(.*).(php)$ – [F]
RewriteRule config/(.*).(php)$ – [F]
  • Nginx请在Nginx配置:
 # 禁止运行php的目录
    location ~* ^/(i|public|config)/.*\.(php|php5)$
    {
     deny all;
    }
点击查看2.0版更新日志与1.6.4版本差别
不建议再使用 [EasyImage 1.6.4版本](https://github.com/icret/easyImages)

文件上传视图不支持IE9以下的浏览器,api不限制。建议php7.0及以上版本,需要服务器支持Fileinfo、iconv、zip、mbstring、openssl 扩展,如果缺失会导致无法访问管理面板以及上传/删除图片。

文件上传视图提供文件列表管理和文件批量上传功能,允许拖拽(需要 HTML5 支持)来添加上传文件,支持上传大图片,优先使用 HTML5,旧的浏览器自动使用Flash和Silverlight的方式兼容。


  • 感谢: verot提供非常好用的class.upload.php上传类
  • 感谢: ZUI 提供css框架
  • 感谢:tinyfilemanager 提供的文件管理
  • 本源码遵循 GNU Public License

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK