首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在数字海洋下拉列表中存储用户临时文件的正确方法是什么?

在数字海洋下拉列表中存储用户临时文件的正确方法是什么?
EN

Stack Overflow用户
提问于 2019-02-03 14:56:32
回答 1查看 83关注 0票数 0

目前,我正在Ubuntu服务器上编写我的web应用程序,该应用程序托管在一个数字海洋下拉列表中。

我的网络应用程序做了以下工作:

  1. 通过ajax接收用户的输入
  2. 处理服务器端的音频文件
  3. 通过ajax将客户端处理的音频文件发送回
  4. 使用Web由用户播放

我想知道,存储处理过的音频文件的最佳方法是什么(暂时的)?在我的服务器上?在用户的浏览器中?

目前,每当用户执行此任务时,都会在我的服务器中覆盖文件。但是,如果多个用户同时这样做,这将是一个问题。

有人对最佳做法有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-02-03 22:13:53

我所做的是在我的downloadables/目录旁边创建一个app.py目录,然后将文件保存到该目录中。然后,您可以在downloadables/中创建更多的目录,命名为用户的唯一标识符,并将音频文件保存在这些目录中。这里有一棵用于演示的树:

代码语言:javascript
运行
复制
app.py
downloadables/
    └── 1
        └── file.wav
        └── file2.wav
    └── 2
        └── sound.mp3  

在保存时,请确保检查重复名称,方法如下:

代码语言:javascript
运行
复制
import os
file=os.popen('find {} --name "*{}*"'.format(<user_uniqueid>, <input_filename>))
if file != '':
    #rename then save the file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54504092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档