使用 XHR 在谷歌云存储桶中上传后未打开的文件

问题描述

我已经使用 XHR 方法上传了谷歌云存储桶中的视频文件

我在视频上传时使用了以下 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
       });
                  
                   
               },

当我访问存储桶文件中的链接时,视频无法播放。

链接https://storage.googleapis.com/edithouse-upload/test.mp4

你知道我在上传到存储桶的视频中遗漏了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)