【问题标题】:How To Send 20mb Video To Cross-Domain Site如何将 20mb 视频发送到跨域站点
【发布时间】:2013-09-29 15:22:46
【问题描述】:

我正在尝试使用标准 Ajax 请求将视频发送到跨域站点:

$.ajax({ 
    url: 'http://site2.com/RecordVideo.aspx?user=U&video=V, 
    type: 'POST', 
    dataType: "json", 
    contentType: 'application/json; charset=utf-8', 
    data : '{""}', 
    success: function(data) {
        console.log("It Works!!");
    }, 
    error: function() {
        console.log('duuh!.');
    } 
});

在页面加载中,我接收到发布数据并存储它。

但是,发送数据不工作...没有一个视频低于 20mb,所以它不工作,因为视频的大小?

【问题讨论】:

    标签: javascript asp.net post video cross-domain


    【解决方案1】:

    麦克布莱德,

    如果您不是在跨域情况下发送此邮件,您应该使用Jsonp

    但是,如果您尝试发送 20mb 的视频,则此请求会崩溃。我不知道它发生的原因。

    我遇到了同样的问题,我使用了$.posthttp://api.jquery.com/jQuery.post/

    这是一个例子:

    $.post(
          "http://site2.com/RecordVideo.aspx",
          { user : U, video : V},
    function() {
      alert( "success" );
    })
    .done(function() {
        alert( "second success" );
    })
    .fail(function() {
        alert( "error" );
    })
    .always(function() {
        alert( "finished" );
    });
    

    您是否有跨域请求,并且您是否将此 ASPX 页面用作代理页面? 如何获取数据并存储?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-17
      • 2019-02-19
      • 2010-09-12
      • 2013-03-26
      • 2016-11-04
      • 2013-11-03
      • 2011-04-02
      • 1970-01-01
      相关资源
      最近更新 更多