ما الخطأ في مسار الملف هذا؟
-
19-09-2019 - |
سؤال
هاي الرجال،
لدي مجلدان يسمى CSVLoad والنماذج ... لدي مجلد ASPX Inside Forms Forms الذي يحتوي على عنصر تحكم Fileupload. أحفظ ملف التحميل الخاص بي إلى مجلد CSVLoad الذي أعطيته المسار التالي
FileUpload1.SaveAs(Server.MapPath("CSVLoad//" + FileUpload1.FileName));
أنا أتلقى ملف غير موجود استثناء ...
Could not find a part of the path
'F:\WebSites\Payroll\Forms\CSVLoad\Employeesdata.csv'
مجلد CSVLoad هو مجلد النماذج الخارجية (أي) كلاهما مجلدات مستوى الجذر للتطبيق الخاص بي
إجابه :
FileUpload1.SaveAs(Server.MapPath("~/CSVLoad//" + FileUpload1.FileName));
من واحدة من الأسئلة السابقة asp.net server.mappath مشكلة من المجلدات الداخلية
المحلول
إذا لم يبدأ المسار بفرض مائل، فهو بإرجاع مسار نسبي إلى الدليل الحالي الذي توجد فيه الصفحة، في هذه الحالة، أفترض. إذا كنت تريد تعيين مسار نسبي إلى جذر التطبيق الخاص بك، فعليك بادئة مائل على المسار واستخدامه:
Server.MapPath("~/CSVLoad/" + FileUpload1.FileName);
لا تنتمي إلى StackOverflow