【问题标题】:how to stop asp.net from uploading posted file如何阻止asp.net上传已发布的文件
【发布时间】:2010-12-25 22:49:12
【问题描述】:

我正在开发一个 httpHandler,在我的源代码中,如果某些条件不满足我想停止将文件上传到服务器(例如不允许文件扩展名)

当我尝试用return null; 退出ProcessRequest 函数时,asp.net 会在我退出httpHandler 之前尝试并自动上传文件...

如何阻止 asp.net 自动上传已发布的文件?

这是我迄今为止测试过的东西的列表,但没有运气:

public void ProcessRequest(HttpContext context) {
    var worker = (HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
    ..........
    worker.CloseConnection();
    context.Response.End();
    Environment.Exit(0);
    return null;
}

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您遇到的问题是 IIS 在您的应用程序收到请求之前将文件完全上传到工作位置。

    IIS asp.net mvc partial? file upload

    如果您真的想控制大小和文件类型(扩展名),则需要使用异步上传过程。 “uploadify”让我很幸运。

    http://www.uploadify.com/

    【讨论】:

      猜你喜欢
      • 2020-05-08
      • 1970-01-01
      • 2020-02-28
      • 2013-02-03
      • 1970-01-01
      • 2010-12-27
      • 2016-06-28
      • 2019-01-26
      • 2010-11-25
      相关资源
      最近更新 更多