2016-08-02 14 views
1

別のドメインからビデオをダウンロードしようとしているときにCORSエラーが発生しました。私はそれを解決するために多くを試みたができなかった。 以下は私のjsコードです。にCORSエラーが発生しました

getVideoFile = function() { 
 
\t \t \t var xhr = new XMLHttpRequest(), 
 
\t \t \t blob; 
 
\t \t \t xhr.open("GET",myVideo, true); 
 
\t \t \t xhr.responseType = "blob"; 
 
\t \t \t xhr.addEventListener("load", function() { 
 
\t \t \t if (xhr.status === 200) { 
 
\t \t \t \t blob = xhr.response; 
 
\t \t \t \t putVideoInDb(blob); 
 
\t \t \t \t window.alert("Video file downloaded"); 
 
\t \t \t } 
 
\t \t \t else { 
 
\t \t \t \t window.alert("Unable to download video"); 
 
\t \t \t } 
 
\t \t \t }, false); 
 
\t \t \t xhr.send(); 
 
\t \t }; 
 

 
\t \t putVideoInDb = function (blob) { 
 
\t \t \t var transaction = db.transaction(["Videos"], "readwrite"); 
 
\t \t \t var store = transaction.objectStore("Videos"); 
 
\t \t \t var vid = { 
 
\t \t \t \t \t videoName:videoName, 
 
\t \t \t \t \t video:blob, 
 
\t \t \t \t } 
 
\t \t \t var request = store.add(vid); 
 
\t \t \t request.onerror = function(e) { 
 
\t \t \t \t \t console.log("Error",e.target.error.name); 
 
\t \t \t \t } 
 
\t \t \t request.onsuccess = function(e) { 
 
\t \t \t \t \t console.log("Done!!"); 
 
\t \t \t \t } 
 
\t \t };

答えて

0

この質問を見てみましょう:もちろんCORS error on same domain?

をこのドメインは同じであるシナリオですが、しかし論理は同じだ...

このトピックに関する多くの記事があります。

+0

私はAJAX jqueryではなくjavascriptのみを使用したいと考えています。 javascriptを使用してソリューションを提供できる場合は、非常に役に立ちます。 – Nikhil

関連する問題