我一直在寻找的几乎就像一个音乐播放器。它将在哪里显示文件夹(艺术家),然后显示该文件夹的内容(音乐)。这将允许我使用 FTP 上传文件夹和文件,然后我的用户可以播放或下载文件。我不需要任何类型的阅读、编辑、删除功能。
这是我脑海中所描绘的快速模型:
如果有人知道这叫什么或在哪里寻找东西,请告诉我,因为我找不到任何接近的东西。
我一直在寻找的几乎就像一个音乐播放器。它将在哪里显示文件夹(艺术家),然后显示该文件夹的内容(音乐)。这将允许我使用 FTP 上传文件夹和文件,然后我的用户可以播放或下载文件。我不需要任何类型的阅读、编辑、删除功能。
这是我脑海中所描绘的快速模型:
如果有人知道这叫什么或在哪里寻找东西,请告诉我,因为我找不到任何接近的东西。
您将无法使用纯 HTML/Javascript 来做到这一点。您将需要一些其他编码框架/语言来访问文件系统,因为客户端 Javascript 没有文件系统访问权限。
[更新] 正如一些用户所指出的,Node.js 等 Javascript 框架可用于获取文件系统访问权限。
您所描述的是一个网络应用程序。这将涉及通常的网络服务器+网络框架+客户端 JavaScript 堆栈。如果你想在 js 中完成这一切,请在服务器端使用基于 node.js 的东西。
webkitdirectory
几年前,我基于 Chrome 构建了一个类似桌面的媒体播放器。
这是属性https://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html的演示(仅适用于 Google Chrome afaik)。只需选择一些文件夹即可。
在非 Chrome 浏览器上仍然可以这样做,但由于directory
input 元素中不支持属性,因此选择文件不太方便。同样在 Firefox 上,您需要在用户代码中实现 MP3 解码器。