目前,我正在Ubuntu服务器上编写我的web应用程序,该应用程序托管在一个数字海洋下拉列表中。
我的网络应用程序做了以下工作:
我想知道,存储处理过的音频文件的最佳方法是什么(暂时的)?在我的服务器上?在用户的浏览器中?
目前,每当用户执行此任务时,都会在我的服务器中覆盖文件。但是,如果多个用户同时这样做,这将是一个问题。
有人对最佳做法有什么想法吗?谢谢!
发布于 2019-02-03 22:13:53
我所做的是在我的downloadables/目录旁边创建一个app.py目录,然后将文件保存到该目录中。然后,您可以在downloadables/中创建更多的目录,命名为用户的唯一标识符,并将音频文件保存在这些目录中。这里有一棵用于演示的树:
app.py
downloadables/
└── 1
└── file.wav
└── file2.wav
└── 2
└── sound.mp3 在保存时,请确保检查重复名称,方法如下:
import os
file=os.popen('find {} --name "*{}*"'.format(<user_uniqueid>, <input_filename>))
if file != '':
#rename then save the filehttps://stackoverflow.com/questions/54504092
复制相似问题