我只是在研究和玩HTML5 FileSystem API。我正在从服务器下载一个视频并将其保存到本地沙箱文件系统中。假设一个用户来到网站,点击视频下载,它保存到文件系统,然后用户碰巧离线。我的问题是,检查视频是否已经在文件系统并从文件系统加载视频的最佳实践是什么?
谢谢
发布于 2013-09-18 04:17:56
您要问的是视频的持久客户端存储,特别是使用目录和系统API,有时称为“文件系统API”。我认为这是目前的只支持Chrome 28和Opera 16或更高版本 --也就是说,现在比1/3网络用户稍微少一点。
根据API规范,用户将被提示允许对客户端存储分配配额,因为您请求的是持久存储,而不是临时存储。虽然持久客户端存储可能很方便,但它对用户并不完全透明。
至于确定Chrome或Opera用户是否将视频存储在本地,只需调用getFile()
文件即可;如果该文件不存在,它只会抛出一个错误,然后您就可以处理该错误,然后删除视频。这是确定文件是否已在本地存储的标准/最佳实践方法。
PS:是的,我看到黑莓手机也支持API。我只是不知道剩下的黑莓用户是否会有设备存储配额用于视频:-)
https://stackoverflow.com/questions/18535456
复制相似问题