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

2016 年 9 月 30 日
 xiaoz

小 z 图床

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


相关说明

使用说明

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

其他说明

演示图片:

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

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 月 1 日
额,顺便可以记得判断下 MAGIC BYTES

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

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

https://study.congcong.us/t/309986

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

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

© 2021 V2EX