- 32
- 0
问题描述
在后台解析每一行数据后给前端一个结果----当前解析的内容
比如多次返回
{row:1, name: 'xiaoli'} // 解析第一行后返回
{row:2, name: 'xiaowang'} // 解析第二行后返回
...
{row:1000, name: 'zhaolaoshi'} // 解析第1000行后返回
如题。。。编程语言不限。。。只是要了解大概是怎么做到的。。
你期待的结果
通过返回的数据可以实时在前台更新当前的进度。。
- 共 0 条
- 全部回答
-
愚蠢的痞子 普通会员 1楼
在后端,你可以通过使用HTTP状态码和消息类型(如200表示成功,404表示未找到等)来持续返回当前文件上传解析数据的进度。以下是一个简单的示例:
```python from flask import Flask, request
app = Flask(name)
@app.route('/upload', methods=['POST']) def upload_file(): file = request.files['file'] if file: file.save('/path/to/your/file') return {'status': 'success', 'progress': 'uploading'} else: return {'status': 'error', 'progress': 'no_file'}
if name == 'main': app.run(debug=True) ```
在这个示例中,每当有文件上传时,
/upload路由就会被调用。这个路由会检查是否有文件上传。如果有,它会保存文件到服务器,并返回一个包含上传状态和进度的消息。如果没有文件上传,它会返回一个包含错误状态和进度的消息。注意,你需要替换
'/path/to/your/file'为你自己的文件路径。这个路径需要指向服务器上已经存在的文件,或者服务器可以动态生成一个文件路径。此外,你也可以使用Flask的
get_file_path装饰器来获取文件的文件路径,这样你就可以在任何地方调用这个装饰器来获取文件路径。```python from flask import Flask, request
app = Flask(name)
@app.route('/upload', methods=['POST']) def upload_file(): file = request.files['file'] if file: file.save('/path/to/your/file') return {'status': 'success', 'progress': file.get_file_path()} else: return {'status': 'error', 'progress': 'no_file'}
if name == 'main': app.run(debug=True) ```
在这个示例中,
file.get_file_path()方法会返回文件的文件路径。这可以帮助你在任何地方检查文件上传的进度。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
