Hochladen in MVC Dynamisch erstellen Ordner mit persmissions
VS'12 Ineternet-Anwendung-Vorlage asp.net C#, MVC4, EF Code First
Upload-Post-Methode
if (ModelState.IsValid)
{
foreach (var file in attachments)
{
string strMappath = "~/UploadedImages/" +var1+ "/" + var2+ "/" + var3+ "/" + var4+ "/" + var5 + "/";
if (!Directory.Exists(strMappath))
{
DirectoryInfo di = Directory.CreateDirectory(strMappath);
}
//Some browsers send file names with full path. We only care about the file name.
//var fileName = Path.GetFileName(file.FileName);
var fileName = Path.GetFileNameWithoutExtension(file.FileName) + Path.GetExtension(file.FileName);
var destinationPath = Path.Combine(
Server.MapPath(strMappath), fileName);
file.SaveAs(destinationPath);
}
Meine Fragen sind
- Warum wird es nicht schaffen meine Ordner
- Wenn ich ( zu betrügen und machen Sie selber ) habe ich keine Berechtigungen...
- Wie können Sie am besten hochladen Dynamisch ( ich möchte zu halten hochgeladenen Dateien separat )
- Gibt es einen besseren Weg, um Sie zu verwalten?
Dies ist für beide auf der Dev-Maschine, obwohl IIS und auf meinem Server auch IIS
InformationsquelleAutor Don Thomas Boyle | 2013-09-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Server.MapPath(strMappath)
Ordner erstellen und prüfen ob vorhanden.