2012-10-29 59 views
0

我正在開發一個與視頻文件一起工作的web應用程序 - 具體來說,我讓用戶通過表單輸入「選擇」他們的視頻文件,然後構建對該文件的URL引用,並將<video>源設置爲該URL。這使我可以使用用戶提供的內容,而無需上傳視頻 - 這似乎是不必要的,並且會導致性能下降。在會話之間維護對客戶端文件的引用

這是我非常簡單的代碼現在:

// within a change event for a file input 
    var videoFile = e.currentTarget.files[0]; 
    var fileURL = URL.createObjectURL(videoFile); 
    var videoNode.src = fileURL; 

這個偉大的工程。問題:它不允許我在用戶會話之間存儲對此視頻的引用。我試圖將fileURL保存到Mongo文檔中,然後重新加載該視頻文件...雖然這有時會起作用,但它經常會打破......沒有明確的一致性。

有沒有人有一個很好的解決方案來存儲用戶會話之間的本地文件引用?我必須使用HTML5 Filesystem API之類的東西嗎? localStorage的?

+0

嗨,看着同樣的事情,你有沒有找到解決辦法? – darma

回答

0

我可能錯過了你所得到的,但這聽起來像你只需要一個cookie。 http://www.w3schools.com/js/js_cookies.asp

你可以在一個簡單的cookie中保存任何你想要的文件名,然後下一次他們訪問你記得他們想要的視頻名稱的頁面。

相關問題