微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。