layui上传文件php上传接口异常,layui.upload上传图片报错“请求上传接口出现异常”...
layui.upload上传图片报错“请求上传接口出现异常”且接口报404问题
在调试layui.upload上传图片时候报错“请求上传接口出现异常”:
且接口返回是404,返回接口丢失了。
复盘处理流程:
花了一些事件,做了如下的一些问题筛选处理,首先要确认接口是否是通的,找一个更小的图片试下,1kb左右,如果接口不通,那么调接口就行了。我这里发现5kb以下的可以上传,150k以上就会出问题报错。那么说明接口是没有问题的!我这里用postman单独调试。
猜测有可能是php.ini、nginx上传限制问题,查看了php.ini:upload_max_filesize = 50m ;
设置上传大小上限没有问题,范围内;查看nginx.conf:client_max_body_size 50m;
最大限制也没有问题,也设置的足够大。
那么说明是nginx遇到问题中断了,所以返回了404,所以查看刚才上传文件反问接口后产生的错误日志(nginx日志):
找到问题结症所在,open() "/usr/local/var/run/nginx/client_body_temp/0000000001" failed (13: Permission denied),访问权限问题。
分析产生原因:
客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小,需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件。所以提交5Kb的数据没有问题,超过了一定的大小就需要暂存到缓存区。所以这里需要注意这样的小坑!
处理方式:
解决这个/usr/local/var/run/nginx/client_body_temp目录读写权限就行了,如下(mac下控制台):
先查看权限ls -l
提升用户
增加读写权限chmod -R 755 client_body_temp/
在操作接口或上传图片,没有问题。
layui上传文件php上传接口异常,layui.upload上传图片报错“请求上传接口出现异常”...相关推荐
- svn上传文件时出现 “xxx is already under version control” 报错
昨天老师让我把之前上传的一个文件夹里不必要的文件删除,我就先把这个文件夹整个都在库里删除了,想在本地整理好了,再把这个文件夹上传. 用到命令:[svn delete 文件夹名] [svn ci -m ...
- 火影新忍出击steam服务器维修,《火影忍者博人传:新忍出击》游戏打不开报错解决方法...
原标题:<火影忍者博人传:新忍出击>游戏打不开报错解决方法 <火影忍者博人传:新忍出击>是一款相当不错的格斗类型的游戏,不过也有不少的玩家在运行游戏的过程当中出现了很多的问题, ...
- Pyton接口自动化相关【易报错问题及解决方法】
Pyton接口自动化相关[易报错问题及解决方法] 目录:导读 Python怎么链接数据库 python 链接数据库时报错 TypeError: %d format: a number is requi ...
- 【VirtualBox】VirtualBox使用现有的虚拟盘文件(如VHD)创建虚拟机时,报错:打开虚拟硬盘失败,“UUID already exist”的解决方法
###0.问题描述 使用现有的虚拟盘文件(如VHD)创建虚拟机时,报错:打开虚拟硬盘失败,"UUID already exists"的错误. ###1.参考博客 https://w ...
- actions vuex 请求_vue中vuex的actions里面请求接口,提交给mutations报错
问题描述 vue中vuex的actions里面请求接口,提交给mutations报错 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) action ...
- 金蝶osf接口开发_调用OSF接口取待办任务总数报错!急
总部老师,好: 在调用OSF接口取待办任务总数报错 Method failed: HTTP/1.1 404 Not Found org.apache.commons.httpclient.HttpEx ...
- spring-boot整合smart-doc推送接口文档到torna报错Failure to find xxx... resolution will not be reattempted until
spring-boot整合smart-doc推送接口文档到torna报错Failure to find xxx- resolution will not be reattempted until th ...
- python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错
小白一枚,记录学习错误,共同进步 python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错 UnicodeD ...
- Android Okhttp3的使用(很全面,包含Post提交字符串、键值对、表单、上传文件、无参请求和Get有参无参请求,还有自动添加token)
Okhttp简介 okhttp是现代化应用程序的网络通信的方式.它用来帮助程序交换数据和媒体信息,使用okhttp可以让你的程序加载物料(翻译为服务器数据更合适在)更加高效.更节省网络带宽. okht ...
最新文章
- 码书:入门中文NLP必备干货:5分钟看懂“结巴”分词(Jieba)
- SAP WebIDE 里的 neo-app.json 文件用途
- 物联网技术系列之3分钟了解无线MESH网络
- 【POJ - 2226】Muddy Fields(匈牙利算法 或 网络流dinic,二分图匹配,最小点覆盖,矩阵中优秀的建图方式 )
- oracle 删除补全日志组_Oracle 10g 添加、删除日志组
- Apache Rewrite实现URL的跳转和域名跳转
- 控制层@Value注解取不到值
- RT-Thread源码学习第六篇,线程调度器(1)
- 不等式解集怎么取_七年级下学期《8.2不等式及不等式组的解集》2020年高频易错题集...
- 用Github实现URL转发
- 3DMAX 捕捉功能
- ansys workbench 静力结构分析 高阶教程
- android手机计步器开发,超精准的Android手机计步器开发
- MTK Android GT928触摸屏驱动客制化触摸的开关
- oracle免安装和安装版区别,Oracle免安装客户端
- awesomes前端资源库网站
- 安卓移动办公软件_尚朋高科TeeTek云端移动办公系统,云端软件5G时代的趋势
- 第四章:磁盘和SSD基础知识(提供原稿)
- Snort入侵检测系统实验
- C++多态的原理(虚函数指针和虚函数表)
热门文章
- (转载)中文Appium API 文档
- java开发岗位面试题汇总及解析2
- 关于赛门铁克sep,spa客户端的看法
- 建议保留:两个星期整理IO必学内容
- 手游跑跑卡丁车服务器维护,跑跑卡丁车手游登陆不了怎么办_跑跑卡丁车手游登陆不了解决方法_游戏吧...
- Ph.D论文答辩PPT点滴(转)
- genSIM 导入 txt 格式的词向量参数
- stdlib函数编译linux,stdlib.h:没有这样的文件或目录
- 大数据对我国商业模式创新的“三维”驱动研究
- 手机号码丢失了咋办?告诉你一个苹果手机号码删除恢复技巧