有没有人有在Blazor中上传非常大的文件(3-5 5Gb)的经验,并且知道它是否工作得很好,例如使用c#,JavaScript手动拆分文件或HTML5文件应用编程接口分块上传?优选地,没有第三方库。
我还有一个关于登录用户的场景的一般问题,如果没有为允许上传的文件类型设置特殊限制,还有什么安全问题可以使用c#,JavaScript客户端,服务器端来处理,例如OWASP?
发布于 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,这会有一个非常慢的上传速度。
https://stackoverflow.com/questions/65646059
复制相似问题