FileUploads e directory rootate
-
03-07-2019 - |
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?
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