문제

I am uploading a file with

var filename = Server.MapPath(Path.Combine("~/Content/UserContent", Path.ChangeExtension(newName,Path.GetExtension(attachments.FileName))));
attachments.SaveAs(filename);

it works great except that in Internet Explorer it gives the full path "C:\Users\okke\Desktop\GEWOONEENMAP OK\etags.txt" instead of just saying "etags.txt", how can I fix this?

도움이 되었습니까?

해결책

Call Path.GetFileName on the result to get only the file name e.g.

attachments.SaveAs(Path.GetFileName(fileName));

If the value of fileName is a file path it will return the file name (with ext), if it is already a valid file name it will just return the same value.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top