Jean-Marc Amiaud

ASP.NET

Getting the absolute path in ASP.NET

by le 30 Nov 2010, catégorie ASP.NET

After too much case of context, i´ve wrote a simple but powerfull function to get the absolute path in ASP.NET.
[code lang= »csharp »]

public static string GetAbsoluteUrl(string relativeUrl)
{
return String.Format("{0}://{1}{2}{3}",
HttpContext.Current.Request.IsSecureConnection ? "https" : "http",
HttpContext.Current.Request.Url.Host,
HttpContext.Current.Request.Url.IsDefaultPort ? "" : ":" + HttpContext.Current.Request.Url.Port,
VirtualPathUtility.ToAbsolute(relativeUrl, HttpRuntime.AppDomainAppVirtualPath));
}

[/code]

Leave a Comment Lire la suite...

Upload a binary file through an ASP.NET 2.0 WebService

by le 10 Nov 2010, catégorie ASP.NET, Programmation

It’s possible to upload a large binary file through an ASP.NET 2.0 WebService. 

  1. Declare a service method that take a byte array in argument.
  2. Change the maximum http request size allowed by IIS.
  3. Change the maximum http request size allowed by ASP.NET

Service Method

[code lang= »csharp »]

[WebMethod]
public bool FileUpload (string name, int type, byte[] data)
{
}

[/code]

IIS Configuration

For IIS 6.0, you have to change the metabase.xml file located in C:\Windows\System32\Inetsrv.
Find and set the key AspMaxRequestEntityAllowed with the appropriate value.

ASP.NET Configuration (web.config)

Open the web.config file of your WebService project.
Define the httpRuntime subsection of system.web section like this :

[code lang= »xml »]

<httpRuntime enable="true" maxRequestLength="1073741824" />

[/code]

Warning : The maxRequestLength must to be in Ko.

Leave a Comment :, , , Lire la suite...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!