2009-07-23 4 views
1

Il s'agit probablement d'une évidence évidente qui me manque. Aidez-moi, SO! J'essaye d'accéder aux données de dossier soumises par l'intermédiaire du POST d'un formulaire de Web (pas le C# intégré cependant.) Je n'ai aucune idée comment faire ceci, et MSDN est singulièrement inutile dans cette matière.Recherche de données de fichier à partir de POST en C#

est ici les trois choses que j'ai essayé jusqu'à présent:

Request["file"]; 
Request.Form["file"]; 
Request; 

Qu'est-ce que est là? Il semble juste qu'il manque des données POST. Si elle aide, voici la sortie de Firebug:

Content-Type: multipart/form-data; boundary=---------------------------149243018821763 
Content-Length: 703 
-----------------------------149243018821763 
Content-Disposition: form-data; name="file"; filename="testsearch.txt" 
Content-Type: text/plain 
Just some plain text data. 
-----------------------------149243018821763 
Content-Disposition: form-data; name="folder" 
ftp://wwwdev.jbu.edu/athletics/resource/media/testsearch.txt 
-----------------------------149243018821763 
Content-Disposition: form-data; name="MAX_FILE_SIZE" 
100000 
-----------------------------149243018821763 
Content-Disposition: form-data; name="u" 
username 
-----------------------------149243018821763 
Content-Disposition: form-data; name="p" 
password 
-----------------------------149243018821763-- 

Répondre

4

Essayez ...

Request.Files["file"] 

réflecteur montre que les fichiers sont exclus de la collection Request.Form.

1

Je suppose que vous utilisez un contrôle FileUpload .... Vous avez besoin de mettre quelque chose comme ça dans votre Page_Load.

if (FileUpload1.HasFile) 
      { 
       if (System.IO.Path.GetExtension(FileUpload1.FileName).ToLower() == ".jpg") 
       { 
        fileOK = true; 
       } 
       if (fileOK) 
       { 
        try 
        { 
         FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path, newFileName + ".jpg")); 
Questions connexes