Javascript 使用XHR在google cloud bucket中上传后未打开的文件
我已经使用XHR方法将视频文件上传到google云存储桶中 我使用下面的http头集进行视频上传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
$.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个问题来获取细节。