FileUploads والدلائل الجذور
-
03-07-2019 - |
سؤال
والتحكم FileUpload يتطلب مني تقديم دليل متجذرة في حفظ باسم () طريقة. ومع ذلك، أود أن كثيرا بدلا من الملفات التي تم تحميلها تذهب إلى دليل ظاهري، مثل "~ / UserFiles / [اسم المستخدم] / [اسم الملف]". هل هناك طريقة بالنسبة لي لتحقيق ذلك؟
المحلول
استخدم صفحات MapPath الأسلوب: -
ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));
نصائح أخرى
لا، والكلمة هي يتطلب. يمكنك استخدام البرنامج النصي الخاص بك لنسخ الملف بعد التحميل.
وأحيانا MapPath لا يمكن الوصول إليه مباشرة.
في هذه الحالة استخدام
ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
لا تنتمي إلى StackOverflow