用 Laravel 写了一个图床网站

2017 年 4 月 10 日
 HanSonJ

项目地址: https://github.com/HanSon/img

体验地址: http://img.hanc.cc/

抽了一天时间写了这个微博图床小站,尽管说是用 laravel ,但是后端几乎没有什么工作量,大概也就 20 行的后端代码,几乎都是前端的工作为主。

后端使用了一个微博上传图床的包 https://github.com/consatan/weibo_image_uploader

前端主要了解了 drag & drop 以及 clipboard 这个库。

纯粹闲的蛋疼

6381 次点击
所在节点    分享创造
74 条回复
vipwpcom
2017 年 4 月 10 日
厉害了
zocome
2017 年 4 月 10 日
传了一个非图片文件之后,直接 alert 500 错误
![]( )
HanSonJ
2017 年 4 月 10 日
@zocome #2 什么格式的文件,有点懵,我前后端都有做校验的
zocome
2017 年 4 月 10 日
@HanSonJ #3 msi
tongyang
2017 年 4 月 10 日
厉害了
zhihaofans
2017 年 4 月 10 日
@zocome msi 不是图片是微软的安装包格式吧
zocome
2017 年 4 月 10 日
@zhihaofans #6 看我 2 楼回复 我直接说了非图片文件
HanSonJ
2017 年 4 月 10 日
@zocome #7 什么浏览器, Chrome 的话应该没问题
zocome
2017 年 4 月 10 日
@HanSonJ #8 就是 Chrome
lijinma
2017 年 4 月 10 日
赞一个哈。
HanSonJ
2017 年 4 月 10 日
@zocome #9 我不信,你再试试,是拖拽还是按钮
hzwei
2017 年 4 月 10 日
那么测试一下
hzwei
2017 年 4 月 10 日
哇,很不错呢。 @HanSonJ 楼主,这个图床上传有什么限制呢?
jamfer
2017 年 4 月 10 日
问一下上传是后端处理的么?
HanSonJ
2017 年 4 月 10 日
@hzwei #13 我这边限制了 5M 的大小,仅限图片格式


@jamfer #14 是的,我这里的后端代码不超 20 行,当然用了其他上传包,上传到微博图床
zocome
2017 年 4 月 10 日
@HanSonJ #11 还是这样,按钮,传的是一个 12.7MB 的 msi 安装包
HanSonJ
2017 年 4 月 10 日
@zocome #16 嗯,我重现出来了,两个不一样大小的一个能提示一个报错,我改改
hzwei
2017 年 4 月 10 日
@HanSonJ #15 嗯,好的谢谢。
xJogger
2017 年 4 月 10 日
![]( )



测试一下。
fhefh
2017 年 4 月 10 日
我上传一个苹果 app 显示 Error: Request failed with status code 500

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

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

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

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

© 2021 V2EX