[实战]上传文件的实战问题
创始人
2025-06-01 03:58:36

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

  • 文件上传前的编辑问题
    • 上传文件的时机
    • 选择=>编辑=>上传 文件
      • IE 浏览器
      • Google 浏览器
      • 解决方案
  • 文上传文件大小问题

文件上传前的编辑问题

上传文件的时机

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

  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;,当然你可以根据你的需求设置可以上传的图片大小

相关内容

热门资讯

重组胶原蛋白暗战:锦波生物背靠... 文 | 坤舆商业观察,作者 | 高见重组胶原蛋白,这个曾被视为小众科研的名词,正成为医美行业新的流量...
芯迈半导体IPO:小米宁王押注... 文 | 港股研究社近日,功率半导体企业芯迈半导体技术(杭州)股份有限公司(简称“芯迈半导体”)向港交...
解决社会不平等的中国可能 文 | 沈素明2024年,当大洋彼岸的精英们还在为3000人的“基本收入实验”争论不休,甚至撕破脸皮...
立体广告的“出圈”与“出格” 文 | 数字品牌榜前段时间,脉动将自家的立体广告投放到了全国各地的公交站,竟意外吵上了热搜。有网友觉...