根据上传视频的传参 time 判断是否一致,一致自动创建文件夹并将 time一样的视频放入此文件夹,如果没有一致的 time 文件则为单独视频(可以根据返回 ur .地址播放)
时间: 2024-02-12 16:04:30 浏览: 56
js直接调用exe传参
4星 · 用户满意度95%
好的,根据您的要求,可以在视频上传时增加判断时间戳是否相同的逻辑,如果时间戳相同,则将视频保存到同一个文件夹中,否则保存到新的文件夹中。
以下是示例代码:
```python
from flask import Flask, request, jsonify
import os
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
# 获取上传视频的时间戳
timestamp = request.form.get('time')
# 保存上传的视频文件到服务器中的指定位置
file_path = '/path/to/save/file'
if not os.path.exists(file_path):
os.makedirs(file_path)
# 判断是否存在与时间戳相同的文件夹
dir_path = os.path.join(file_path, timestamp)
if not os.path.exists(dir_path):
os.makedirs(dir_path)
# 保存上传的视频文件到指定的文件夹中
file.save(os.path.join(dir_path, file.filename))
return jsonify({'url': f'/video/{timestamp}/{file.filename}'})
```
在上面的代码中,我们先判断上传视频的时间戳是否与服务器上已有的文件夹名称相同,如果相同,则将视频保存到同一个文件夹中,否则创建新的文件夹,并将视频保存到新的文件夹中。最后返回视频的 URL 地址,以便于后续的播放。
需要注意的是,上述代码只是一个示例,实际项目中还需要根据具体的需求进行修改和完善。同时,在实现视频上传功能时,还需要考虑到上传视频的大小、格式、数量等问题,以及安全性和性能方面的问题。
阅读全文