可能的JS“文件浏览器”?

时间:2013-08-08 14:42:54

标签: javascript html

我一直在寻找的几乎就像一个音乐播放器。它将显示文件夹(艺术家),然后显示该文件夹(音乐)的内容。这将允许我使用FTP上传文件夹和文件,然后我的用户播放或下载文件。我不需要任何类型的阅读,编辑,删除功能。

这是我脑海里想象的快速模型:

mockup

如果有人知道这个叫什么或在哪里找东西,请告诉我,因为我找不到任何接近的东西。

3 个答案:

答案 0 :(得分:2)

您无法使用纯HTML / Javascript进行此操作。您将需要一些其他编码框架/语言来访问文件系统,因为客户端Javascript没有文件系统访问权限。

[更新] 正如一些用户所指出的那样,可以使用诸如Node.js之类的Javascript框架来获得文件系统访问权。

答案 1 :(得分:2)

您所描述的是一个Web应用程序。这将涉及通常的webserver + web框架+客户端javascript堆栈。如果你想在js中全部这样做,请使用基于服务器端node.js的东西。

答案 2 :(得分:1)

几年前,我基于Chrome webkitdirectory构建了类似桌面的媒体播放器。

以下是属性https://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html的演示(仅适用于Google Chrome afaik)。只需选择一些文件夹就可以了。

在非Chrome浏览器上仍然可以使用相同的功能,但由于输入元素中不支持directory属性,因此选择文件会不太方便。同样在Firefox上,您需要在用户代码中实现MP3解码器。