【发布时间】:2020-07-21 12:49:55
【问题描述】:
我正在研究 Asp .net 核心。我需要使用单击按钮时弹出的对话框将多个文件上传到一个文件夹中。上传任务必须在后台运行。我真的不知道该怎么做。有什么方法可以让我并行上传视频,甚至在页面刷新后运行。我使用 razor 视图创建网页并使用 JavaScript 进行按钮单击事件。
【问题讨论】:
标签: javascript c# jquery asp.net-core file-upload
我正在研究 Asp .net 核心。我需要使用单击按钮时弹出的对话框将多个文件上传到一个文件夹中。上传任务必须在后台运行。我真的不知道该怎么做。有什么方法可以让我并行上传视频,甚至在页面刷新后运行。我使用 razor 视图创建网页并使用 JavaScript 进行按钮单击事件。
【问题讨论】:
标签: javascript c# jquery asp.net-core file-upload
将 .mp4 编码为 base64。
将部分 base64 字符串保存到数据库中。
服务有效(您可以在其中获取 base64 字符串的部分并将其发送到 .NET)
https://developer.mozilla.org/pt-BR/docs/Web/API/Service_Worker_API/Using_Service_Workers
在 .net 中,您将保存字符串的各个部分,直到获得所有部分,然后您只需将所有字节放在一起并将其保存为视频格式,在本例中为 .mp4
【讨论】:
您可以将文件/视频分成几部分并保存在浏览器中。
示例:您将视频保存为 20 个部分,以 base64 编码,用它搜索“service_works.js”您可以在浏览器中运行后台脚本,我相信您也可以进行一些 http 调用,然后发送这些base64 部分到您的 .net 中,当您拥有所有部分时,您将所有部分放在一起。
【讨论】: