2012-10-29 126 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中保存任何你想要的文件名,然后下一次他们访问你记得他们想要的视频名称的页面。

相关问题