layui上传报错会有哪些原因_layui框架实战案例(3):layui上传错误请求上传接口出现异常解决方案...

当使用layui上传文件时遇到请求上传接口异常的问题,排查过程包括检查PHP配置、前端代码,最终通过修改layui的upload.js底层提示信息来获取准确报错,从而定位问题。已提供layui 2.26版的错误信息修改代码。
摘要由CSDN通过智能技术生成

问题描述:

1、本地phpstudy部署,php 7.0.12, MySQL5.5.53 本地测试正常;

2、服务器环境,宝塔配置部署WAMP,测试正常;

异常情况:

服务器环境windows 2016,phpstudy pro部署, php 7.3 ,MySQL5.7.6,出现上图错误。

layui版本:v2.2.6 MIT

其实遇见这种问题是很奔溃,因为这个错误原因,事情往往是是干进度的时候出现的。时间本身就是个硬杠杠,并且这个是个综合性且复杂的问题。解决思路(错误的方式):发挥面向百度编程的精神,依次经历如下:

配置问题,php.inc,很面熟,就当复习一遍

file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开

upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M

post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

怀疑前端代码问题

前端HTML

拖拽上传

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示表明浏览器在请求 `http://localhost:8080/layui/layui.js` 这个地址时出现了 404 错误,即请求的资源不存在。造成这个问题的原因可能有很多,比如: 1. `http://localhost:8080` 这个地址并不存在; 2. `http://localhost:8080/layui` 这个目录不存在; 3. `http://localhost:8080/layui/layui.js` 这个文件不存在。 解决这个问题的方法也有很多,下面给出几个常见的解决方法: 1. 确认地址是否正确:首先要确认请求的地址是否正确,可以通过打开浏览器,手动输入地址来检查这个地址是否存在。 2. 确认文件是否存在:如果地址正确,可以检查一下 `http://localhost:8080/layui/layui.js` 这个文件是否存在,如果不存在,就需要将这个文件放到正确的目录下。 3. 确认服务器是否启动:如果地址和文件都没有问题,可以检查一下服务器是否启动,可能是服务器没有启动导致无法访问文件。 4. 确认服务器配置是否正确:如果服务器启动了,但是仍然无法访问文件,可以检查一下服务器的配置文件,比如是否开启了对静态文件的访问等。 代码示例: 在这里我们以 Node.js + Express 框架为例,假设我们的项目文件结构如下: ``` - project - node_modules - public - layui - layui.js - app.js - package.json ``` 我们可以在 app.js 中添加如下代码来配置静态资源目录: ``` const express = require('express'); const app = express(); // 配置静态资源目录 app.use(express.static('public')); // 启动服务器 app.listen(8080, () => { console.log('Server is running on port 8080'); }); ``` 这样,我们就可以通过访问 `http://localhost:8080/layui/layui.js` 来获取 layui.js 文件了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值