Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用XHR在google cloud bucket中上传后未打开的文件_Javascript_Xmlhttprequest_Google Cloud Storage - Fatal编程技术网

Javascript 使用XHR在google cloud bucket中上传后未打开的文件

Javascript 使用XHR在google cloud bucket中上传后未打开的文件,javascript,xmlhttprequest,google-cloud-storage,Javascript,Xmlhttprequest,Google Cloud Storage,我已经使用XHR方法将视频文件上传到google云存储桶中 我使用下面的http头集进行视频上传 $.ajax({ type: "POST", beforeSend: function(request) { request.setRequestHeader("Authorization&q

我已经使用XHR方法将视频文件上传到google云存储桶中

我使用下面的http头集进行视频上传

  $.ajax({
               type: "POST",
               beforeSend: function(request) 
               {                      
                    request.setRequestHeader("Authorization", "Bearer" + " " + 
                    localStorage.getItem("accessToken"));
                    request.setRequestHeader('Access-Control-Allow-Origin', '*'); 
                    request.setRequestHeader("Content-Type", 'video/mp4');
                    request.setRequestHeader("Content-Length", contentLength);
                    request.setRequestHeader('Cache-Control', 'no-cache');
               url: 'https://storage.googleapis.com/upload/storage/v1/b/test/o?uploadType=media&name=testing.mp4',
  
           data:{
               uploadType:"media"
           },
           xhr: function () {
               var submit = new Date().getTime();
               var myXhr = $.ajaxSettings.xhr();
              return myXhr;
           },
           success: function (data) {
               console.log(data);
               
               completedata(data);
           },
           
           error: function (error) {
               console.log(error);
           },
           
           async: true,
           data: formData,
           crossDomain: true,
           cache: false,
          contentType: true,
           processData: false
       });
                  
                   
               },
当我访问bucket文件中的链接时,视频不会播放

链接:


你能知道我在视频上传到bucket时遗漏了什么吗?

你已经正确设置了对象标题。您是如何进行测试的?发生了什么?声明视频将不播放是不够的信息。@JohnHanley我已经更新了我的代码,你能告诉我我遗漏了什么吗?我看到了你的代码,但你没有回答问题部分。@JohnHanley我将视频上传到存储桶上。它存储正确,但当我复制url并粘贴到浏览器时,视频无法播放。这是我上传视频的bucket url。哪个浏览器?您声明“视频不播放”。发生了什么事?我们不应该玩99个问题来获取细节。