V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hoythan
V2EX  ›  程序员

跨域上传文件超过一定尺寸就会失败提示 Provisional headers are shown

  •  1
     
  •   hoythan · 2017-05-10 18:15:02 +08:00 · 9464 次点击
    这是一个创建于 2753 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端是使用 vuejs 后端是使用 php

    后端设置好允许跨域后,前端请求上传文件时都会有一个 OPTIONS 的请求,和 POST 请求.

    OPTIONS 请求倒是正常收到了, POST 请求在上传超过 700kb 左右文件时候会失败...小文件却可以成功

    不知道该怎么办了,求解

    第 1 条附言  ·  2017-05-11 14:36:36 +08:00
    卧槽了全世界

    https://www.v2ex.com/t/307911

    莫名其妙的锅丢给了支付宝!
    16 条回复    2017-05-12 12:12:33 +08:00
    hoythan
        1
    hoythan  
    OP
       2017-05-10 18:23:07 +08:00
    最骚的是 500kb 左右或以下的都可以成功,700 左右以上就 GG...啊啊啊啊啊啊啊啊啊 好烦啊
    KuroNekoFan
        2
    KuroNekoFan  
       2017-05-10 18:27:21 +08:00
    是不是服务端对文件快的大小做了限制
    ruanyu1
        3
    ruanyu1  
       2017-05-10 18:53:45 +08:00
    response header 没有 Access-Control-Allow-Methods?
    Fishdrowned
        4
    Fishdrowned  
       2017-05-10 18:56:43 +08:00 via Android
    建议做断点续传,不用被服务端上传大小限制。具体实现也有,你自己搜索一下
    hoythan
        5
    hoythan  
    OP
       2017-05-10 19:19:54 +08:00
    @ruanyu1
    @KuroNekoFan
    @Fishdrowned
    在同一个后端服务器代码的情况下,跨域上传大文件会出错,而不跨域上传不会出错.不知道该怎么办了.
    hcymk2
        6
    hcymk2  
       2017-05-10 20:15:56 +08:00
    jasontse
        7
    jasontse  
       2017-05-10 21:26:33 +08:00 via iPad
    Fishdrowned
        8
    Fishdrowned  
       2017-05-10 22:05:39 +08:00 via Android
    跨域用 Access-Control-Allow-Origin:
    http://www.tuicool.com/articles/7FVnMz
    Fishdrowned
        9
    Fishdrowned  
       2017-05-10 22:07:18 +08:00 via Android
    貌似你已经说设置了跨域了,请无视 #8
    binux
        10
    binux  
       2017-05-10 22:13:02 +08:00
    Provisional headers are shown 不是一个错误提示,只要发送被 cancel 或者 abort,都会显示这个
    qiukong
        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
    hiboshi
        12
    hiboshi  
       2017-05-11 09:47:25 +08:00
    先把排除掉本地的原因,先把浏览器所有插件卸载掉看看
    hoythan
        13
    hoythan  
    OP
       2017-05-11 14:36:23 +08:00
    卧槽了全世界

    https://www.v2ex.com/t/307911

    莫名其妙的锅丢给了支付宝!
    palytoxin
        14
    palytoxin  
       2017-05-11 20:14:52 +08:00 via iPhone
    @hoythan 删了就好了??
    hoythan
        15
    hoythan  
    OP
       2017-05-11 22:26:57 +08:00
    @palytoxin ...这是这破玩意导致一直链接失败.
    vjnjc
        16
    vjnjc  
       2017-05-12 12:12:33 +08:00
    浏览器插件 还能影响这个啊。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.