前端是使用 vuejs 后端是使用 php
后端设置好允许跨域后,前端请求上传文件时都会有一个 OPTIONS 的请求,和 POST 请求.
OPTIONS 请求倒是正常收到了, POST 请求在上传超过 700kb 左右文件时候会失败...小文件却可以成功

不知道该怎么办了,求解
前端是使用 vuejs 后端是使用 php
后端设置好允许跨域后,前端请求上传文件时都会有一个 OPTIONS 的请求,和 POST 请求.
OPTIONS 请求倒是正常收到了, POST 请求在上传超过 700kb 左右文件时候会失败...小文件却可以成功

不知道该怎么办了,求解
1
hoythan OP 最骚的是 500kb 左右或以下的都可以成功,700 左右以上就 GG...啊啊啊啊啊啊啊啊啊 好烦啊
|
2
KuroNekoFan May 10, 2017
是不是服务端对文件快的大小做了限制
|
3
ruanyu1 May 10, 2017
response header 没有 Access-Control-Allow-Methods?
|
4
Fishdrowned May 10, 2017 via Android
建议做断点续传,不用被服务端上传大小限制。具体实现也有,你自己搜索一下
|
5
hoythan OP |
6
hcymk2 May 10, 2017
|
7
jasontse May 10, 2017 via iPad
|
8
Fishdrowned May 10, 2017 via Android
跨域用 Access-Control-Allow-Origin:
http://www.tuicool.com/articles/7FVnMz |
9
Fishdrowned May 10, 2017 via Android
貌似你已经说设置了跨域了,请无视 #8
|
10
binux May 10, 2017
Provisional headers are shown 不是一个错误提示,只要发送被 cancel 或者 abort,都会显示这个
|
11
qiukong May 10, 2017 你确定你的:
NGINX 接收最大限制( client_max_body_size ) PHP 上传文件最大限制( upload_max_filesize ) POST 方法提交最大限制( post_max_size ) 这三项设置的大小都没有问题? 据我经验不跨域直接用 FILE 方式提交和跨域用 POST 方式提交并不太一样…… 尤其是 post_max_size |
12
hiboshi May 11, 2017
先把排除掉本地的原因,先把浏览器所有插件卸载掉看看
|
13
hoythan OP |
16
vjnjc May 12, 2017
浏览器插件 还能影响这个啊。。
|