Domanda

Il controllo FileUpload mi richiede di fornire una directory root nel metodo SaveAs (). Tuttavia, preferirei molto che i file caricati andassero in una directory virtuale, come " ~ / UserFiles / [nome utente] / [nome file] " ;. C'è un modo per farlo?

È stato utile?

Soluzione

Usa il metodo MapPath delle pagine: -

ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));

Altri suggerimenti

No, la parola chiave è obbligatoria. Puoi utilizzare il tuo script per copiare il file dopo il download.

A volte MapPath non è direttamente accessibile.

In questo caso usa

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top