2012-04-09 5 views
1

Ich erhalte den folgenden Fehler beim Hochladen der Datei von meinem lokalen Laufwerk.Das Format des angegebenen Pfads wird nicht unterstützt

Das angegebene Pfadformat wird nicht unterstützt.

Der Code wird angegeben. Bitte sagen Sie mir, welche Änderungen ich vornehmen muss.

string file0 = MapPathReverse(FileUpload1.PostedFile.FileName);// Get virtual path 
    string conversationFileSource = Server.MapPath(file0); 
    StreamReader file = new StreamReader(conversationFileSource); 
+0

Was ist die 'MapPathReverse()' Funktion macht? Kannst du seinen Code veröffentlichen? – gideon

+1

Was versuchst du zu tun? –

+0

MapPathReverse ist eine Methode zum Abrufen des virtuellen Pfads. – Shami

Antwort

0

Wenn Sie den Eingangsstrom der hochgeladenen Datei zugreifen möchten:

using (StreamReader reader = new StreamReader(FileUpload1.PostedFile.InputStream)) 
{ 
    ... 
} 

Wenn Sie die hochgeladene Datei auf einige Ordner auf dem Server gespeichert werden soll:

var uploadsFolder = Server.MapPath("~/uploads"); 
var file = Path.Combine(uploadsFolder, Path.GetFileName(FileUpload1.PostedFile.FileName)); 
FileUpload1.PostedFile.SaveAs(file); 
Verwandte Themen