Azure 媒体服务限制文件大小

标签 azure azure-media-services

查看 Azure 媒体服务 REST API,我看不到任何限制文件上传大小的方法:

https://learn.microsoft.com/en-us/azure/media-services/media-services-rest-upload-files

例如,我希望用户直接将文件上传到 azure,但将其限制为 50mb。我不想首先通过我的服务器代理请求,因为这似乎是不必要的带宽使用。

可以使用 Azure 执行此操作吗?如果无法直接在 Azure 上执行此操作,间接限制文件上传大小的最佳方法是什么?

最佳答案

如果您不想代理上传,则需要使用浏览器端验证。 HTML5 File API有答案了。

来自https://stackoverflow.com/a/4307882/4148708 :

if (typeof FileReader !== "undefined") {
    var size = document.getElementById('myfile').files[0].size;
    // check file size
}

当然,这并不能阻止用户使用 Postman 等工具来解决该限制,但我的意思是,来吧,

nobody got time for that

如果您对视频的持续时间而不是原始文件大小更感兴趣,那么您绝对需要首先代理内容字节 - 有关更多信息,请参阅此线程:
Verify duration of video which has been uploaded into azure blob

关于Azure 媒体服务限制文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44725630/

相关文章:

html - 我的 Azure 媒体服务视频无法在 Azure 媒体播放器中播放

html - 如何通过隐藏或屏蔽视频流 URL 来保护它?

ios - Azure 媒体服务 Fairplay DRM AVPlayer 快速实现

azure - 我们如何将整个 web.config 从 staging slot 转换为 azure 中的生产 slot?

Azure SQL 数据库备份和恢复

Azure YAML 构建;在解决方案中仅构建单个项目?

azure - Microsoft 授权端点 - 添加 Dynamics 365 Business Central 权限

azure - Azure 应用程序注册中的客户端 key 有什么用?

Azure 媒体服务价格计算

c# - Azure 媒体服务 AAD token C#