Tôi đang làm hình ảnh tải lên trong Asp.net và tôi cho mã theo điều khiển của tôi sau đây:Phương pháp SaveAs được cấu hình để yêu cầu một con đường bắt nguồn từ, và con đường 'fp' không được bắt nguồn từ
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");
Nhưng trong khi tải lên hoặc lưu hình ảnh, thông báo lỗi đến rằng phương thức SaveAs được cấu hình để yêu cầu đường dẫn gốc và đường dẫn 'fp' không được bắt nguồn. Vì vậy, hãy giúp tôi vấn đề
Ra quan tâm, tại sao có bạn chia mã có thể dễ dàng được thể hiện trong 5 dòng thành 11? Tại sao khai báo một biến và chỉ gán nó vào dòng tiếp theo? –
Ngoài ra hãy xem System.IO.Path để thao tác các tên tệp. –