繁体   English   中英

如何阻止asp.net上传发布的文件

[英]how to stop asp.net from uploading posted file

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

当我尝试使用return null;退出ProcessRequest函数时return null; ,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;
}

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

IIS asp.net mvc偏? 上传文件

如果您确实想要控制大小和文件类型(扩展名),则需要使用异步上载过程。 我对“uploadify”运气不错。

http://www.uploadify.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM