如何在Web端设计上传图片(2):上传多张图片

上一篇介绍了上传单张图片,这一篇介绍上传多张图片。

(1)告诉用户可上传多张

在微博中鼓励用户若有什么新鲜事想告诉大家,所以发布信息的入口在页面顶部。可以及时把新鲜的事情通过文字+图片的方式传递给公众。

首先,系统需要告知用户,这里可以上传多张图片。

微博在初次上传图片的时候,并没有提醒用户,可能是因为微博的发布新鲜事情功能对于用户而言使用的已经非常多了,不需要重点去引导。

但是如果用户不是特别熟悉的情况下,在上传图片前,还是需要告诉用户支持上传多个图片的信息。例如下面豆瓣的文案提示:按住ctrl键可最多选中9张,并且还支持拖拽图片到框里的方式来上传图片。

通常上传多张图片时,需要借助快捷键来选择。ctrl键和Shift键都可以同时选择多张图片,但它们之间也有不同之处,使用的场景是不一样的。

按住Ctrl键选择多图上传,选择的是多张不连续的图片。这种方法适合于上传不连续的多张图片。

shift键也可以同时上传多张图片,选择的是多张连续的图片。但多张连续图片是以其中一张为基础向上或是向下的连续选择。

(2)告诉用户上传图片的数量限制

图片支持上传多张,那么最多支持上传多少张,这个信息也是需要告知给用户。

上面豆瓣上传图片的案例中,已经通过文案直接提示:按住ctrl键可最多选中9张。

还有一种方式,把图片的“坑位”都展示出来,这样就很容易看出来,是可以传多张图的。但是这种做法一般会用于这种规则下:

(3)图片的宽度和高度校验

有时候上传图片还需要考虑图片的宽度和高度的校验,比如系统的logo,为了保证效果,需要限制图片的高度和宽度,防止质量过差或者过大的图片上传,因为拉伸、缩放、模糊等因素影响平台整体的视觉效果。这里有2种方式:

第一种是轻限制,重引导,为了更灵活支持用户的使用场景。

不是所有的logo图对高度和宽度进行限制,更好的方式是对用户提供更多的建议和引导,而不是强制限制。上传图片是用户的一个主动行为,用户在上传后预览时,可以很主观的去判断是否决定使用这张模糊或者质量不高的图片。

第二种是重限制,重引导,这种就是需要避免用户的操作对产品带来的影响。

低质量的图片是一个雷区,若是越过这个雷区,伤害的就不只是商户,还会伤害到平台。像是特别低分辨率完全无法兼容的格式,不支持的尺寸,这类图片的若是大量在平台上面出现,就会让用户对平台失去好感,认为平台质量不过关。所以通过限制不合规的图片、引导用户上传高质量图片,来限制避免低质量的图片,降低对平台质量的影响。

例如淘宝的商品图片,如果都是低质量的图片,会让用户对平台的商品质量质疑,所以对商品图片的分辨率,格式等进行了限制,避免了不合规的图片上传到平台中。

支持用户上传多个图片,由于这种会涉及到多文件的批量操作,同一批文件中可能出现多个文件的图片格式、图片大小、图片数量等属性信息的校验。原则上,相同属性的原因只提醒一次,例如:有5个是非图片格式,只提示一次图片格式即可,不需要重复提示5次。错误的文件进行提示,正确的文件直接展示即可。

验的优先级:先校验文件类型,再校验文件大小,最后才是图片的数量。比如最多只能上传9张图片,如果一次选择了12张图片,并且有非图片格式,超过大小的文件,那么这里的判断:就是过滤非图片格式的文件,然后过滤超过图片大小的,最后判断图片是否超过最大限制,若是超过最大数量限制,那么就展示科研容纳的图片,多余的图片提示超过限制,过滤不展示即可。

此时图片已经上传满了,页面上就没有添加图片的按钮了。只有删除图片之后,才会多余的位置。

并行需要考虑网络出现状况的话,比如网络超时导致上传失败,那这种情况下该怎么处理。

豆瓣在点击发布之后,若是在网络不好的情况下,它的处理方式就有些让人崩溃,只是提示用户发送失败,最重要的是刚刚编辑的内容并没有保存,对于用户而言,刚才耗时整理的内容没有保存,需要重新来过,这是很让用户崩溃的。

如果图片发布成功了,会根据图片的数量,来进行图片的展示。

方式1::图片是重点信息,上传多少张图,就展示多少张。

用户上传图片之后,会根据上传了几张图片来展示效果。

方式2:虽然是上传多张图片,但是只展示部分图片,但是附带图片的数量,点击可进入页面查看所有图片。

任何一种图片上传的方式,其实都是根据用户的需求、操作场景来设计的,让用户更加方便。看似一个简单的上传照片的功能却有很多种不同的设计方案,每个设计方案其实满足的就是用户的具体需求和场景。

THE END
1.灵感分享10个优秀网站设计实例赏析及原型分享Dinzd是一家德国室内设计网站,网站内涵盖全球设计精品资讯以及优秀案列。网站布局简单直观,内容丰富。 此原型模板所用到的交互动作有结合弹出面板做下拉菜单效果,鼠标按下文字按钮跳转页面,按钮hover填充效果。 演示链接 5. Taste(Web,美食类) Taste是国外知名的美食类网站,为人们提供丰富的美食菜单,帮助人们更好的享受https://cloud.tencent.com/developer/article/1572147
2.10个精品web界面设计案例分享精美的 Web 界面不止是界面设计师专业审美以及能力的展现,也直接关系着用户浏览 Web 界面时的视觉感受,精美的页面也更容易让用户产生兴趣。所以好用的 Web界面设计工具对于界面设计来说至关重要,即时设计资源社区中含有 9347+Web 界面设计案例资源,本文将给大家分享在即时设计资源社区中精心挑选的的 10 个精品Web 界https://js.design/special/article/web-interface-design-case.html
3.35个漂亮的但非常规的Web设计案例创造力是指将新的和富有想象力的想法变成现实。网页设计是最好的方式来呈现你的思维组合。设计一个网站是一门艺术,是设计师的想法。下面给大家展现35个漂亮的但非常规的Web设计案例。 创造力是指将新的和富有想象力的想法变成现实。网页设计是最好的方式来呈现你的思维组合。设计一个网站是一门艺术,是设计师的想https://www.51cto.com/article/364594.html
4.web网页设计案例海贼王您好,您查找的“web网页设计案例海贼王”问题,目前没有相关的答案,您可以通过下面查看是否有与“web网页设计案例海贼王”相关内容!也可以扫描二维码添加微信了解相关内容。 相关前20条内容: html中列表有什么作用_CSS学习 新闻来源:网络整理 2023-3-4共有:3572浏览 https://www.gzit.cn/theme/965773.html
5.web前端开发网页设计案例/主题/ 《周末の天空》 /前话 / 周末的天空如此蓝,阳光如此的温暖,可总是不能长久,时间转瞬,希望曾经关心自己和自己关心的人一切都安好,言归正传,该模板为纯htmlhttps://www.jianshu.com/p/d161aa214712
6.分享5个实用Web界面设计工具附开发案例控件新闻推荐5个非常实用的Web界面设计工具,介绍后附有开发案例,有些需下载安装,推荐都试用体验一下。https://www.evget.com/article/2015/11/17/23005.html
7.JavaWeb程序设计与案例教程(微课版).pdf邵奇峰郭丽本书基于作者多年的实践教学与开发经验,深入浅出地介绍了JavaWeb程序设计的核心知识和技巧,主要内容包括Servlet编程、Cookie与Session、JSP编程、EL表达式与JSTL标签、数据库整合开发、过滤器与监听器等。同时,本书以留言本为案例,分别讲解了JSP和JavaBean应用开发、JSP/Servlet和JavaBean整合开发、JavaWeb常用组件应用开发https://max.book118.com/html/2021/0507/6120223121003144.shtm
8.Web3之多案例分析Token经济设计思路Token是用于管理和激励加密资产的措施,可以促进项目利益分配、影响用户行为预期从而推动和生态发展。本文通过对多个案例分析,探索代币经济设计的思路。 摘要 Token是用于管理和激励加密资产的措施,可以促进项目利益分配、影响用户行为预期从而推动和生态发展。本文通过对多个案例分析,探索代币经济设计的思路。文章结构如下: https://maimai.cn/article/detail?fid=1765035641&efid=Bf9wMf-vdt4q-YcTPdjs4A
9.web网站设计系统开发案例web网站设计类似软件系统开发服务,包括web网站设计网站APP小程序、web网站设计二次开发https://www.proginn.com/w/1282259
10.数字媒体交互设计(初级)——Web产品交互设计方法与案例当当网图书频道在线销售正版《数字媒体交互设计(初级)——Web产品交互设计方法与案例》,作者:威凤教育,出版社:人民邮电出版社。最新《数字媒体交互设计(初级)——Web产品交互设计方法与案例》简介、书评、试读、价格、图片等相关信息,尽在DangDang.com,网购《数字http://product.dangdang.com/29222664.html
11.基于Webquest的研究性课程的开展案例基于Webquest的研究性课程的开展案例 当前,研究性课程的开展还没有统一的模式,我把基于webquest的研究性课程活动按照“提出课题——webquest设计——开展活动——总结”等步骤逐一展开,以提出课题入手,确定具体的研究方向,然后设计webquest,对整个学习过程作了初步的规划安排,为学生如何展开研究提供参考与建议,接着吸引https://www.fwsir.com/jy/html/jy_20070401201149_32054.html
12.Web设计与应用昆明理工大学课程旨在传授Web设计的理论知识与应用技巧,知识体系完整、内容翔实、讲解生动、案例精彩,在轻松入门的基础上突出了知识在设计中的实际应用。 00:00:00 / 00:00:00 1.00X网络异常 标清 设置 开课时间: 2024-07-25 教学时长 学习投入 详细介绍 互联网深刻地推动了新一轮文明的浪潮,而Web则使互联网世界异彩https://www.xuetangx.com/courses/course-v1:KMUSTX+8231005+2019_T1/about
13.Landingfolio一个优秀Web网页设计画廊Boss设计Landingfolio收集全球优秀 Web 设计灵感,网页模板,设计资源等等,可谓是一个优秀 Web 网页设计画廊。Landingfolio 在互联网上整理了最佳的网页设计案例,每天不断更新的 1,982 个着网页设计案例和 3,829 个组件案例资源,让网页设计师能够学习到优秀的设计版式! https://www.bossdesign.cn/landingfolio/
14.9个优秀网页设计案例库!优优教程网自学就上优优网今天来聊我如何通过一次幸运的机会完成转行,成为了一名网页设计师。 职场规划设计师职场阅读1.5w 查看详情 简介 评论(2) 分享我收藏的 9 个不错的网页设计案例库:B00kma ! V3、IKESAI、1GUU、MUUUUU、io3000、Straightline、Sankou、Webdesignclin、81WEB。 7赞 收藏 40 优设微博 采集于 2022-04-07 https://uiiiuiii.com/inspiration/1616498162.html
15.最新30佳HTML5网站设计案例欣赏梦想天空(山边小溪)最新30佳 HTML5 网站设计案例欣赏 在过去的几年,Web开发者们已开始关注和使用 HTML5 了,如今 HTML5 得到了更加广泛的应用,并将未来逐渐成为 Web 舞台的主角。今天,本文向大家推荐30个应用 HTML5 的网站案例,让大家感受一下 HTML5 的魅力。 1- Orange Sprockethttps://www.cnblogs.com/lhb25/archive/2011/06/16/30-best-html5-website-inspiration.html
16.经典网页设计:25个优秀的个人网站设计欣赏html/cssWEB25个以全屏照片为背景的精美网页作品 分享35个非常漂亮的单页网站设计案例 10套精美的免费网站后台管理系统模板 25个国外优秀的电子商务网站设计案例 12个优秀的 HTML5 网站设计案例欣赏 Cat Rabbit CMYK08 Me and My AAA Mark Lawrence Design Identity Withheld https://www.php.cn/faq/278616.html
17.以web端为例:我的交互设计细节手册(上)人人都是产品经理以web端为例:我的交互设计细节手册(上) 这篇文章所列举的案例内容都来源于我实际工作,有踩过的坑也有经过思考提出的解决方案,在这里拿出来分享给大家,如果有不同意见可以在下方评论区进行留言,一起探讨学习。 本文主要总结了我在实际交互设计中的所遇见的细节问题,来源于在绘制产品原型图阶段对于设计细节的思考,类https://www.woshipm.com/ucd/1909239.html