我試圖將由getUserMedia生成的Blob URL上傳到服務器。 Someone else wanted to do the same thing,並且該問題已得到解答。XMLHttpRequest 404 Blob URL的狀態
對於XHR請求,我使用的是與回答該問題的人相同的代碼,但我得到了404.I made a fiddle,並且在查看控制檯時也會發生同樣的情況。我有一個live example on my site as well,同樣的事情發生。
下面是一段代碼,它需要一些TLC:
function XHR(){
var xhr = new XMLHttpRequest();
xhr.open('GET',record.src); //404 ???
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200){
//do some stuff
result.innerText = this.response;
}
};
xhr.send();
}
其他人都似乎是能夠做到這一點,因爲這已經討論過。
我使用的是Chrome操作系統,41.0.2252.2開發。到底發生了什麼,爲什麼我不能得到blob?
您正在嘗試使用XMLHttpRequest加載Blob?爲什麼?什麼是blob? – epascarello
那麼,我放在文章正文中的第一個鏈接顯示了一個想要將getUserMedia BLOB上傳到服務器的人。這也是我想要做的。 – RickyAYoder
那麼你的代碼沒有上傳到服務器....你正在向該src發出請求...除非我讀錯了代碼。 PLUS您可能希望使用POST而不是由於文件大小而得到的。 – epascarello