IIS
- это web server
, и он не поставляется со встроенным upload handler
. Если вы хотите загружать файлы, используя POST
на конкретном url
, вам необходимо создать реальное веб-приложение.
Подробнее здесь: http://support.microsoft.com/kb/189651
Самое простое решение, которое я могу предложить, - это создать новый проект asp.net
с HttpHandler
- код может выглядеть примерно так ( настолько просто, насколько это возможно ):
public class UploadHandler : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
try
{
HttpPostedFile file = context.Request.Files[0];
file.SaveAs(path);
}
catch (Exception ex)
{
// include your custom logging code
// Log.Error(ex.Message, ex);
throw;
}
}
}
Имейте в виду, что это приемлемо для небольших файлов, вы должны не использовать его для чего-то более тяжелого, чем пара МБ .