• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hoythan
V2EX  ›  程序员

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

  •  1
     
  •   hoythan · May 10, 2017 · 9906 views
    This topic created in 3335 days ago, the information mentioned may be changed or developed.

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

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

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

    不知道该怎么办了,求解

    Supplement 1  ·  May 11, 2017
    卧槽了全世界

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

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

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

    莫名其妙的锅丢给了支付宝!
    palytoxin
        14
    palytoxin  
       May 11, 2017 via iPhone
    @hoythan 删了就好了??
    hoythan
        15
    hoythan  
    OP
       May 11, 2017
    @palytoxin ...这是这破玩意导致一直链接失败.
    vjnjc
        16
    vjnjc  
       May 12, 2017
    浏览器插件 还能影响这个啊。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    ♥ Do have faith in what you're doing.