que je fais phot en Asp.net et je donne le code suivant sous mes contrôles:La méthode SaveAs est configuré pour exiger un chemin enraciné, et le chemin « fp » est pas enracinée
string st;
st = tt.PostedFile.FileName;
Int32 a;
a = st.LastIndexOf("\\");
string fn;
fn = st.Substring(a + 1);
string fp;
fp = Server.MapPath(" ");
fp = fp + "\\";
fp = fp + fn;
tt.PostedFile.SaveAs("fp");
Mais lors du téléchargement ou de l'enregistrement de l'image, le message d'erreur vient que la méthode SaveAs est configurée pour requérir un chemin d'accès racine, et le chemin 'fp' n'est pas rooté. Alors S'il vous plaît aidez-moi quel est le problème
Sur intérêt, pourquoi avoir vous avez divisé le code qui pourrait facilement être exprimé en 5 lignes en 11? Pourquoi déclarer une variable et ne l'affecter qu'à la ligne suivante? –
Jetez également un coup d'oeil à System.IO.Path pour les manipulations de noms de fichiers. –