سؤال

والتحكم FileUpload يتطلب مني تقديم دليل متجذرة في حفظ باسم () طريقة. ومع ذلك، أود أن كثيرا بدلا من الملفات التي تم تحميلها تذهب إلى دليل ظاهري، مثل "~ / UserFiles / [اسم المستخدم] / [اسم الملف]". هل هناك طريقة بالنسبة لي لتحقيق ذلك؟

هل كانت مفيدة؟

المحلول

استخدم صفحات MapPath الأسلوب: -

ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));

نصائح أخرى

لا، والكلمة هي يتطلب. يمكنك استخدام البرنامج النصي الخاص بك لنسخ الملف بعد التحميل.

وأحيانا MapPath لا يمكن الوصول إليه مباشرة.

في هذه الحالة استخدام

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top