图片上传问题

业务环境

前端用的vue
后端用的laravel
目前图片上传到七牛云遇到两个问题

问题

1.前端上传的图片展示的时候如何等比例的缩放,类似与缩略图,不然展示的时候人像十分难看,这个需要上传的时候获取宽高然后根据宽高等比例展示还是前端有方法进行直接缩放,请大佬指点迷津

2.目前上传到后端的时候图片比较大,这个时候是前端做处理压缩还是怎么搞比较合适,大家给点建议

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7

七牛暂时还没用过,但是我之前有用过阿里的。阿里云那边是生成图片地址之后给到前端,前端可以在链接后面拼接一些参数控制图片的大小 附链接https://help.aliyun.com/document_detail/44688.html。七牛应该也有这种功能吧

4年前 评论

我之前用过 https://github.com/think2011/localResizeIM... ,手机 7、8MB 的,会自动压缩到你指定的宽度,然后等比例。 :see_no_evil:

4年前 评论
小李世界 (作者) 4年前
sane

@kiti 七牛也可以的 七牛 Js SDK 文档

4年前 评论

七牛控制台后台可以设置图片的大小的吧,获取图片的时候只要在后面带上尺寸就可以获取对应大小的图片

4年前 评论

可以请求七牛处理图片的url 想怎么农都可以

4年前 评论
Epona

七牛可以自己处理图片信息(不确定是否要收费),一般来讲微信上传的话应该是自动压缩过的图片,否则的话,如果没有什么特殊要求,前端压缩一下再上传会好一些(后台处理速度)

4年前 评论
颠倒的玉石

你都用七牛了,为啥不让七牛顺便做了裁剪的工作。图片大了让前端base64传给你不就好了,妥妥的快了不少

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!