如何解决使用 Blazor c# 分段上传大文件
有没有人有在 Blazor 中上传非常大的文件(3-5Gb)的经验并且知道它是否工作正常,例如使用 c#、JavaScript 手册 shunk up 文件或 HTML5 File API 分段上传?最好没有第三方库。
我还有一个关于登录用户场景的一般性问题,如果没有为允许上传的文件类型设置特殊限制,使用 c#、JavaScript 客户端、服务器端仍然可以处理哪些安全问题例如 Owasp?
解决方法
我让它正常工作的唯一方法是对在同一台服务器上运行的 API 进行本地调用。
您可以使用 fetch 或 ajax 来执行此操作。 关于如何使用 fetch 的示例:https://flaviocopes.com/how-to-upload-files-fetch
上传后,您可以使用 dotnets 文件系统检查文件位置。
您可以随时检查文件扩展名,但我不建议只允许任何人将文件上传到您的网站。
病毒总有一个API,我没用过,自己看吧! https://github.com/Genbox/VirusTotalNet
您必须使用纯 javascript 或 jquery 来执行此操作,任何使用 c# 执行此操作的尝试都将使用 signalR,并且上传速度非常慢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。