用 Laravel 写了一个图床网站

2017-04-10 10:16:03 +08:00
 HanSonJ

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

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

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

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

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

纯粹闲的蛋疼

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


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



测试一下。
fhefh
2017-04-10 14:19:38 +08:00
我上传一个苹果 app 显示 Error: Request failed with status code 500

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

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

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

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

© 2021 V2EX