欢迎您访问我的笔记本站旨在于记录一些平时工作中遇到的一些问题和解决方法,方便查阅,部分内容来源于网络,如有侵权请联系我删除
  • 微信微信
您现在的位置是:首页 > PHP后端

php跨域上传文件-[原创]

日期:2021-04-19 14:36:47 作者:tanyi 来源:我的笔记 浏览:1098 次
php跨域上传文件,这种情况遇到很多,但是每次有一些意想不到的小问题要折磨半天。

首先遇到跨域问题一般是在后端程序设置响应头,最简单粗暴方式

header("Access-Control-Allow-Origin:*");

上传文件大小限制,php默认上传大小只有2M,所以进php.ini修改upload_max_filesize的值,然后重启服务器,如果是linux系统,重启php-fpm,到这里似乎基本该设置都设置完了,但是今天在上传图片的时候稍微大一点的图片直接提示跨域存在跨域问题,而小图片则正常上传。导致这个问题的原因是我跨域上传的服务器是nginx,而nginx默认请求实体大小只有1M,导致在我上传大尺寸图片时服务器出错而程序没有正确响应也就出现跨域问题。修改自己nginx,conf,在http中添加

client_max_body_size 10m;//改成自己想要的数值

重启nginx即可

提交评论
评论列表