У меня есть такой код JavaScript:
function OnRequestComplete(result) {
// Download the file
//Tell browser to open file directly
alert(result);
var requestImage = "Handler.ashx?path=" + result;
document.location = requestImage;
}
, а код Handler.ashx выглядит так:
public void ProcessRequest(HttpContext context)
{
Context = context;
string filePath = context.Request.QueryString["path"];
filePath = context.Server.MapPath(filePath);
}
В filePath у нас нет знаков + (пробелы)вместо этого).
Как я могу решить эту проблему?
Почему Request.QueryString ["path"] преобразует все знаки + в пробелы?