远程服务器上PHP超大文件切片上传失败

创络讲堂 2019-08-26 11:57:18 1238次 https://www.chuangluo.com/news_575.html 作者:创络科技

深圳创络为客户做网站时,经常需要开发下载中心或者附件管理及其他类似的功能,有的时候,客户需要上传几十MB甚至几百MB的文件到网站中,为了提高用户体验,我们通常会对这种超大文件进行切片上传。由于我们长期从事网站开发这个行业,所以不断的积累经验,总结教训,目前对文件切片上传功能的开发,技术上已经很成熟,而且现在已经很少遇到文件上传失败的情况。今天我们将为大家介绍下远程服务器上PHP超大文件切片上传失败最常见的原因。

PHP超大文件切片上传失败

当用户遇到类似技术问题的时候不需要紧张,请直接联系创络科技获取技术支持。绝大多数情况下,我们已经预见了所有可能出现的问题并做了相应的友好提示,所以,可能用户自己并不知道文件上传的具体错误信息,但是知道大概原因。这些提示信息也将帮助我们的技术同事能够迅速的定位问题并处理问题。上图所示的正是远程服务器上PHP超大文件切片上传失败最常见的原因之一:文件切片上传失败、文件切片大小超过服务器的upload_max_filesize限制。

切片的大概思路是将一个比较大的文件分切为多个相对较小的文件来上传,这样可以有效降低文件上传失败的概率,所有切片文件上传成功后,再在服务器上把所有切片文件组合还原成原来的这个大文件。这样出了可以让上传更稳定之外,还可以突破一些系统对上传的文件大小的限制。以阿里云为例,其默认的upload_max_filesize是2MB,也就是说,我们在网站中文件上传大小最大就是2MB,超过则无法上传。同样的道理,当我们切片后的切片文件大小还是超过了服务器的upload_max_filesize的限制的话,那么就会提示上图所示的错误。因为接口返回文件已经上传,但是服务器上的临时文件夹却没有接收到这些文件,导致无法降临时文件组合并移动到网站上传目录。

知道了问题的原因,就很好解决了,要么修改服务器配置,要么修改源码中切片文件的大小,到此,问题得到有效解决。作为网站建设公司,创络后期还将继续分享网站后台操作使用经验,以及一些常见的问题的解决方案,希望可以帮到大家。

  • 自动识别上传剪贴板中的图片让网站后台操作更简单方便
    2019-08-13 14:01:02
    为了让网站后台操作更简单方便,深圳做网站的公司【创络】一直在尝试一些新的理念和技术,我们最近在新版后台中增加了自动识别上传剪贴板中的图片的功能。
  • 细节改进引入图片等文件异步上传并显示进度
    2018-08-29 23:45:18
    松岗小程序开发公司创络于近期对网站后台进行了细节改进,主要改进的是引入图片等文件异步上传并显示进度,好处是缩减约判断文件上传的代码端。
  • 找到网站无法上传文件无法提交带附件的表单的原因并解决
    2018-01-10 08:00:00
    维护的网站多了,遇到的问题也会很多,这一次遇到一个十分特殊的问题,那就是客户的几个网站突然之间无法上传文件,也无法提交带附件的表单,找到原因并解决问题后,把这方面的内容特地分享出来。
  • 想要尽快开发出来的一种全新多图上传功能
    2017-08-22 08:00:00
    有一些客户会有这样的需求:一个产品,多个图片,类似于各大知名商城网站或者购物网站的产品展示那样。目前我们已经为很多客户实施了这样的项目,解决方案也是比较容易理解。
  • 处理网站程序低概率缺陷:后台上传图片不显示
    2014-06-30 08:00:00
    图片不显示的情况,都是属于低概率缺陷,一般网站用户比较难以遇到。但是用不遇到不代表问题不存在,作为专业网站建设公司,我们应该处理性质类似的所有问题。
  • 怎样将MySQL数据库上传到服务器
    2013-04-09 08:00:00
    是不是已经在本地测试好网站,却不知道如何将MySQL数据库上传到服务器呢?没有关系,这是大多数网站建设新手都不怎么会操作的。现在我们一起来学习下目前MySQL数据库的上传方法。
标准建站流程
客服电话
  • 132-6576-8769
  • 0755-23698839