Web API文件大小下载限制

时间:2018-07-19 22:20:04

标签: .net asp.net-web-api

我需要同时禁止获取和发布,以不允许文件大小超过120 mb。 我很确定web.config中的以下条目不允许发布超出指定大小的文件,但是我不确定它是否也适用于获取大小?

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="120000000" />
    </requestFiltering>
</security>

要更具体说明Get:

如果有人向api请求fileId 123,并且存储过程检索到文件但文件大小大于120mb,则它不应将文件发送给客户端。

1 个答案:

答案 0 :(得分:0)

如果您要限制特定大小(不超过120 MB)的内容下载,则此设置是错误的,它将仅控制请求的大小(获取和发送),而不控制响应的大小自己处理。

该设置包括请求的最大大小,最大URL长度和查询字符串的最大长度。因此它也适用于GET和POST。但是它是针对客户端发送到服务器的请求大小,而不是针对客户端下载的响应