又写了个简单的图床,欢迎使用(附源码)

2016-09-30 13:49:07 +08:00
 xiaoz

小 z 图床

之前用贴图库 API 写的图床请访问:https://www.v2ex.com/t/234880,由于最近贴图库对相关政策做了调整,导致免费用户只能保存最近 6 个月的图片,于是干脆把代码修改了下,将图片保存在自己本地服务器。


相关说明

使用说明

  1. 直接将源码放到您站点的某个目录
  2. 修改一下upload.php这个文件,在 53 行附近,填写您自己的域名
  3. 最后访问您的域名测试

其他说明

演示图片:

9660 次点击
所在节点    分享创造
37 条回复
guonning
2016-09-30 23:34:22 +08:00
就喜欢存在本地的
a570295535
2016-09-30 23:34:34 +08:00
现在的个人图床都不靠谱啊,没多久就消失了,
用了之后,未来尽情后悔,
在图床传一份还要自己备份一份,没意义啊
还是新浪微博图库靠谱点啊
xiaoz
2016-09-30 23:34:35 +08:00
@ichou 谢谢指导,我不是专业开发,好久没写代码了,看来还得多学习学习。
xiaoz
2016-09-30 23:36:23 +08:00
@a570295535 的确如您所说,大公司的相对靠谱。主要还是自用,如果其他用户有需要也可以自己搭建。
xiaozi
2016-10-01 01:27:24 +08:00
孩子,你太天真了;

https://img.bsdev.cn/uploads/1610/0125024652.txt
https://img.bsdev.cn/uploads/1610/0124097859.php

你从 POST 过来的数据里面取 MIME; 这跟没限制类型有什么区别。

curl -H "Content-Type: multipart/form-data" --form "file=@111.php;type=image/png;filename=../../222.txt" https://img.bsdev.cn/upload.php
xiaozi
2016-10-01 01:28:57 +08:00
额,顺便可以记得判断下 MAGIC BYTES

http://tool.lu/magicbytes
xiaoz
2016-10-01 11:38:18 +08:00
@xiaozi 感谢您的建议,目前已经修正了对文件类型的判断。
Myflos
2016-10-08 16:44:22 +08:00
@xiaoz 加个一键复制按钮
xiaoz
2016-10-08 17:02:11 +08:00
@Myflos 好的,感谢建议。我晚上的时候改下代码,把复制按钮加上去。
xiaoz
2016-10-09 19:33:57 +08:00
@Myflos 已经加上一键复制按钮了,请测试。
50vip
2016-10-10 18:24:15 +08:00
首先要说的就是,可以通过遍历目录获得别人所有人上传的图片~
xiaoz
2016-10-10 18:43:41 +08:00
@50vip 这个并没有限制,既然是公共图床,那么图片自然是公开的,若有违规的图片发现后会被删除,感谢支持。
qidouhai
2016-10-16 09:54:08 +08:00
@xiaozi 呦 这不是 n 年前某群的天子吗?
BrightDawn
2016-10-27 11:05:47 +08:00
@qidouhai 有故事?
xustrive
2016-12-29 16:42:30 +08:00
@xiaoz 能不能批量上传呢?
xiaoz
2016-12-29 17:20:10 +08:00
@xustrive 抱歉,暂时不支持批量上传。
vazo
2017-09-05 19:09:12 +08:00
不支持修改图片文件保存到上级目录文件么。例如主文件在 a.com/222/333 里面的话,修改文件路径为 a.com/tupian/,无法上传文件昵

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX