Caricamento file tramite Twitter Bootstrap, C #, asp.net e javascript

link a Jasny http://jasny.github.com/bootstrap/javascript.html#fileupload

link a come appare il modulo http://img507.imageshack.us/img507/3308/picpx.png

Sto usando il caricamento di file Javascript Jasny nel mio progetto di boot strap, sembra che questo:

VISTA HTML / ASP

Select fileChangeRemove

Come faccio ad usare questo codice nel codice per salvare il file allegato sul mio server come se usassi il caricamento file C # asp.net?

In ASP.net C # lo farei normalmente nel codice sottostante:

ASP.net C # CodeBehind

 string filename = FileUpload1.PostedFile.FileName; FileUpload1.PostedFile.SaveAs(Path.Combine(Server.MapPath("\\Document"), filename).ToString()); filelocation = "Document\\" + filename; media = "Document"; 

Il github Jasny spiega come impostare il layout usando il bootstrap che è ottimo dato che sembra molto buono (molto meglio del noioso caricamento del file asp) ma come faccio a postare sul mio pulsante? Mi piacerebbe davvero farlo funzionare come penso che appaia più bello.

Dal momento che si desidera eseguire questa operazione senza un controllo asp.net standard, è necessario eseguire alcuni dei collegamenti che asp.net fa per voi.

Assicurati che il tuo input abbia un ID. Lo imposterò qui su myFile.

 
Select file Change Remove

La tua pagina dovrebbe ora avere un controllo HtmlInputFile sulla tua pagina. come questo:

 protected HtmlInputFile myFile; 

Quindi dovresti essere in grado di ricevere il file:

 if (IsPostBack) { if (myFile.PostedFile != null) { // File was sent var postedFile = myFile.PostedFile; int dataLength = postedFile.ContentLength; byte[] myData = new byte[dataLength]; postedFile.InputStream.Read(myData, 0, dataLength); } else { // No file was sent } }