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