cskefu icon indicating copy to clipboard operation
cskefu copied to clipboard

移动端发送图片优化

Open lihang2016 opened this issue 4 years ago • 3 comments

1.移动端发送图片,发送成功后服务器用socket返回来才开始渲染的。这么做有一个不好的体验就是图片过大,上传很久,用户就是懵的 建议改成前端拿着图片文件就开始渲染,并且加一个进度条表示上传进度,然后服务端不用把访客的图片返给移动端了,如果上传失败了加一个可重新发送消息的按钮。 2.移动端发送图片,没有判断图片大小,服务端也没有判断,导致大于16m的图片服务器会报错,移动端没有任何提示。用户也是懵懵的。

lihang2016 avatar Dec 14 '21 09:12 lihang2016

3.移动端查看图片是用的a标签,查看图片就会新开一个页面不是很舒服,建议引入Viewer.js 查看图片 体验更加 4.上传文件的优化、上传的文件本地磁盘存了一份、数据库也存了一份、感觉多余了、数据库可以只存文件路径。读的时候在数据库中拿路径去找磁盘上的真正文件

lihang2016 avatar Dec 14 '21 09:12 lihang2016

您的分析很到位,特别细致的说明了问题,和解决方案! 在代码级别,您似乎已经有了解决思路,对技术非常的熟悉。那么,您可以提交一个 PR 吗? 这个优化非常的好,提升体验! @lihang2016

hailiang-wang avatar Dec 14 '21 10:12 hailiang-wang

嗯,好的,我先记录一下这些问题。

lihang2016 avatar Dec 14 '21 11:12 lihang2016