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