[实战]上传文件的实战问题

文件上传前的编辑问题

上传文件的时机

文件上传的场景分为两种:

  1. 选择上传文件同时文件立即上传到服务器
  2. 选择上传文件,点击上传按钮,开始文件的上传

选择=>编辑=>上传 文件

对于第一种场景一般没有什么问题,但是第二种情况就可能有一些无法预测的操作–例如已经选择了文件后,此时用户并没有直接点击上传按钮,而是编辑了源文件,之后才点击上传按钮,这种场景下是否可以正常上传?!如果上传成功了那么上传的是编辑后的文件,还是编辑前的文件?!!

根据事件发现对于此现象不同浏览器的表现不同

IE 浏览器

版本:11.0.9600.19256 与 11.1087.16299.0
上传编辑文件:以上版本上传的是编辑前的文件

在这里插入图片描述
在这里插入图片描述

版本:11.719.18362.0
上传编辑文件:该版本上传会报错,提示net::ERR_UPLOAD_FILE_CHANGED

在这里插入图片描述

在这里插入图片描述

Google 浏览器

上传编辑文件:该浏览器上传会报错,提示net::ERR_UPLOAD_FILE_CHANGED,阻止文件上传

解决方案

点击按钮的时候提示 “请不要选择文件后编辑文件”,以避免不确定性

文上传文件大小问题

该问题是在图片上传的时候遇到的,服务端一直没有接受到上传的文件,检查了方法发现没有问题,服务端也没有打印上传图片的日志?!!

经过反复的调试,发现上传一张小图片的时候居然正常上传了,忽然反应过来是上传图片大小的问题

本人使用的是 nginx 部署的网站服务,而 nginx 默认是有文件大小限制的,nginx 拒绝上传大于默认大小的图片,导致了错误,所以设置了 client_max_body_size 5M;,当然你可以根据你的需求设置可以上传的图片大小

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三知之灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值