【发布时间】:2019-05-16 16:21:50
【问题描述】:
我的网站接受文件上传。文件可以通过 WebDAV (PUT) 或通过 POST 上传。对于 POST,我的 HttpModule 拦截请求并将 POST 的 BODY 保存到服务器上的文件中。对于 PUT,WebDAV 处理文件的创建。
我的 HttpModule 还会在其 OnEndRequest 事件处理程序中记录每个文件上传。
我发现 FOR PUTs (WebDAV) 两者都有
ctx.Request.Headers["Content-Length"]
ctx.Request.ContentLength
总是等于 0,尽管对于 POST,这两者都包含正文内容的长度。
如何获取通过 WebDAV 上传的文件的长度?
【问题讨论】:
标签: iis webdav httpmodule