【问题标题】:How to check the size of a file before that the server receive it?如何在服务器接收文件之前检查文件的大小?
【发布时间】:2011-01-20 02:39:12
【问题描述】:

我在上传文件时遇到问题:

为了避免服务器过载,我会在服务器接收文件之前检查文件的大小。如果我没记错的话,按下包含文件输入字段(<input type="file" name="...">)的表单的提交按钮,服务器首先会完全接收文件,然后会检查文件。

【问题讨论】:

    标签: html file input field


    【解决方案1】:

    我猜文件上传会有一个 Content-Length 标头,在这种情况下,您可以在服务器端检查它,如果它太大则断开连接。

    【讨论】:

    • 这取决于您的服务器端语言/框架。任何体面的框架都可以让您读取传入请求的标头。出于探索目的,您可以运行 Fiddler2(假设您在 Windows 上;Wireshark 作为后备)来检查来回传输的数据包。
    猜你喜欢
    • 2016-04-02
    • 2010-11-18
    • 2019-04-01
    • 1970-01-01
    • 2016-08-26
    • 2021-07-19
    • 1970-01-01
    • 2015-08-15
    • 2011-05-20
    相关资源
    最近更新 更多