我正在使用 Go 为音乐流媒体服务编写服务器端。我需要能够处理专辑上传。我希望管理员能够访问http://lisn.rocks/upload,选择一个必须包含meta.json、cover.jpg和一些.mp3歌曲文件的文件夹,单击上传,其余的由服务器处理。
这是我用来测试此功能的简单 HTML 页面:
<html>
<head><title>Album Upload</title></head>
<body>
<form enctype="multipart/form-data" action="/upload" method="POST">
<input type="file" name="album" webkitdirectory directory multiple> <br>
<input type="submit" value="Upload">
</form>
</body>
</html>
我需要一个处理函数,它能够查看meta.json文件、检查其内容并根据那里的内容进行处理。meta.json包含我需要的所有信息。现在,我不需要关于使用 Go 或其他相关内容读取 JSON 的详细说明。
我只需要将该文件夹中的所有文件作为单独的文件读取。album相反,当我这样做时,Go 将它们全部视为一个文件字段request.FormFile("album")。
智慧大石
慕工程0101907
相关分类