首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Blazor c#分块上传大文件

用Blazor c#分块上传大文件
EN

Stack Overflow用户
提问于 2021-01-10 02:20:56
回答 1查看 668关注 0票数 0

有没有人有在Blazor中上传非常大的文件(3-5 5Gb)的经验,并且知道它是否工作得很好,例如使用c#,JavaScript手动拆分文件或HTML5文件应用编程接口分块上传?优选地,没有第三方库。

我还有一个关于登录用户的场景的一般问题,如果没有为允许上传的文件类型设置特殊限制,还有什么安全问题可以使用c#,JavaScript客户端,服务器端来处理,例如OWASP?

EN

回答 1

Stack Overflow用户

发布于 2021-01-12 01:09:25

我让它正常工作的唯一方法是对运行在同一服务器上的API进行本机调用。

您可以使用fetch或ajax来完成此操作。有关如何使用fetch:https://flaviocopes.com/how-to-upload-files-fetch的示例

上传后,您可以使用dotnet文件系统检查文件位置。

您可以随时检查文件扩展名,但我不建议允许任何人上传文件到您的网站。

有一个针对病毒的应用程序接口,我还没有用过,所以你自己去看看吧!https://github.com/Genbox/VirusTotalNet

你必须使用纯javascript或jquery来完成,任何使用c#的尝试都将使用signalR,这会有一个非常慢的上传速度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65646059

复制
相关文章

相似问题

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