Giter Site home page Giter Site logo

helloxz / imgurl Goto Github PK

View Code? Open in Web Editor NEW
1.7K 43.0 390.0 5.94 MB

ImgURL是一个简单、纯粹的图床程序,让个人图床多一个选择。

Home Page: https://www.imgurl.ink/

License: GNU General Public License v3.0

PHP 96.97% HTML 0.27% Hack 0.71% CSS 0.68% JavaScript 1.24% Dockerfile 0.05% Python 0.08%
markdown imgurl xiaoz php

imgurl's Introduction

ImgURL

ImgURL是一款简单、纯粹的图床程序,使用PHP + SQLite 3开发。

2019-07-21:ImgURL Pro专业版已经发布,支持多个外部存储,MySQL支持、无广告,专业技术支持,自建图床的极佳选择,6折促销中:https://dwz.ovh/9

主要功能

  • 支持拽拖上传、多图上传、Ctrl + V粘贴上传、URL上传
  • 支持图片裁剪,自动生成缩略图
  • 限制访客上传数量
  • 图片压缩/批量压缩
  • 图片鉴黄/批量鉴黄
  • API支持
  • 在线更新
  • 外部存储

环境要求

  • PHP >= 5.6
  • PDO_SQLite
  • GD2
  • ImageMagick
  • fileinfo
  • pathinfo

安装

Demo

请我喝一杯咖啡

鸣谢

ImgURL的诞生离不开以下项目,在此表示感谢。

联系我

imgurl's People

Contributors

abc1763613206 avatar banditsmile avatar helloxz avatar yuki-xin avatar z-qian avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

imgurl's Issues

关于API

有没有API开发计划=。=寻思着做插件的话比较方便

密码的正则为什么限制特殊字符?

[a-zA-Z0-9!@#$%^&*.]
看了一下密码验证格式,发现只允许几个特殊字符,我常用的 ( ) 不在里面。
一般不都是验证一下位数和复杂度吗,为什么还要做这个限制,反正都是要散列入库的。

提几个改进建议

1.用移动设备安装时(移动端UA),“继续”按钮会被挡住。

2.还是移动设备,上传图片后BBCode代码会被footer挡住。

3.后台游客上传限制更改后,首页显示限制还是默认限制。

4.希望在首页增加一个区域,给站长自定义内容。(如公告)

不用注册都能用吗?

RT:不需要注册账号,就可以把自己的图片传到免费云上面去,并生成代码插入自己的网站或者markdown笔记上?

2.21,没install文件夹,该如何部署。

git clone了2.21的源码,可是没发现install文件夹。
根据提示“访问您的域名http(s)://domain.com/install/?setup=1”,提示404。
所以2.21版本该如何部署,还是要从旧版本升级?

请教一下如何使用caddy反代

http://xxxx {
 redir https://i.joyace.xyz{url}
}
xxxx {
 gzip
 tls [email protected]
 proxy / https://xxxxxxxxx {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-Proto {scheme}
 }
}

像这样配置之后访问页面出错:

421 Site i.joyace.xyz is not served on this interface

外部存储支持

希望能尽快支持外部存储,如又拍云、七牛云、阿里云等,刚需啊,感谢!

希望添加上传 Base64 的 API

能否添加上传 base64 的 API?

将图片转成 base64编码后就是字符串了,这样比较容易在非 web 上使调用 API,所以请问一下能否添加该功能?

请问下有没有支持又拍云作为外部存储的计划

看了其他的issue,有支持oss的。可能还有七牛的

但是我是又拍云的忠实用户,因为七牛的https要单独收费,没有免费额度,所以一直没用。阿里的oss也取消了免费额度。所以基本上都转到又拍云这边了。

/admin/urlup.php 拼写错误

49行

<a href="javscript:;" class="layui-btn" onclick = "urlup()">开始上传</a>

应该是

<a href="javascript:;" class="layui-btn" onclick = "urlup()">开始上传</a>

图片压缩请教

我自己按照教程搭建了一下,用着很好,非常感谢你的分享。然后我看后台有压缩的功能,请问这个功能具体是怎么使用的呢?什么情况会触发这个压缩呢?如果触发了是不是上传到服务器的就是压缩后的图片,原图不会上传?

希望能增加七牛图床

因为服务器部署在美国,国内访问还是慢了一点,希望imgurl能增加七牛图床功能

再次感谢作者的图床作品,很好用。

使用 Nginx 作为服务器,启动安装提示目录不可写,组件不支持等

image
安装启动运行之后出现上面图中的错误信息,不知道是什么原因:

master.zip 中的内容解压到 /home/www 目录中

nginx的默认配置中只修改了下面的内容如下:

location / {
            root   /home/www;
            index  index.php index.html;
        }

        location ~ \.php$ {
           root           /home/www;
           fastcgi_pass   127.0.0.1:9000;          #php-fpm的地址
           fastcgi_index  index.php;
           include        fastcgi.conf;
        }

API支持

请问现在没有API支持吗?

上传时提示‘请求上传接口异常’,环境均满足

Ubuntu server 16.04,按照教程搭建完成后,打开网站上传,提示‘请求上传接口异常’,登录按钮无效,后台首页提示ERROR500,PHP和SQLite信息如下,未修改php.ini文件

kevin@Redrock-4:/var/www/imgbed⟫ php -v
PHP 7.2.10-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct  1 2018 11:45:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
kevin@Redrock-4:/var/www/imgbed⟫ php -m
[PHP Modules]
calendar
Core
ctype
date
exif
fileinfo
filter
ftp
gettext
hash
iconv
json
libxml
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib

[Zend Modules]
Zend OPcache

kevin@Redrock-4:/var/www/imgbed⟫ sqlite3
SQLite version 3.25.2 2018-09-25 19:08:10
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.

在同目录同设置下h5ai可正常工作
服务器位于内网中,无法提供链接,非常抱歉

希望增加外部存储方案.

我从很早很早就星了这款程序,一直在期待外部存储方案.
我在你博客上看到你说计划一个月内推出外部存储方案,有希望吗?

win10下部署完成,上传时提示‘请求上传接口异常‘

在win10下用宝塔面板部署了图床,但是却无法上传图片。安装程序的时候,环境检测都正常。
当前版本2.1
实际测试中,选择图片上传后,网页出现“请求上传接口异常“,但是我发现在站点下面图片已经上传了。偶然间发现上传6kb的图片竟然可以上传,但是其他50kb左右的却无法上传。费解



使用docker版出现如下错误

A PHP Error was encountered
Severity: Notice

Message: Undefined index: setup

Filename: controllers/Install.php

Line Number: 9

Backtrace:

File: /var/www/html/application/controllers/Install.php
Line: 9
Function: _error_handler

File: /var/www/html/index.php
Line: 315
Function: require_once

请问是什么原因?

无法上传图片,一上传图片就报错

您好,我自己搭建了一个,但是一上传图片就报错。谷歌里的console显示:
VM2089:2 Uncaught SyntaxError: Invalid or unexpected token
at new Function ()
at Object.onSuccess (embed.js:4)
at Object.success (jquery.uploadfile.min.js:8)
at Object.t.success (jquery.form.min.js?_=1518951335777:1)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at z (jquery.min.js:4)
at XMLHttpRequest. (jquery.min.js:4)

上传接口异常

今天刚刚搭建了图床程序,php5.6 sqlite3 环境。

但是我点击上传按钮,选择了图片后,网页显示“”上传接口异常“”

2.3如何升级到2.31

2.3限制上传大小无效,看到更新到2.31了,请问要怎么升级到2.31?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.