سؤال

أنا أستخدم البرنامج المساعد للتحميل في ASP.NET Web Abpication.

أريد أن أسمح للمستخدم بحذف ملف تم تحميله.لهذا، استخدمت حدث OnCancel للتحميل.

ولكن المشكلة هي، إذا تم تحديث / postbacks الصفحة، يصيح قائمة انتظار Fileupload من التحميل تلقائيا. كيف يمكنني الاحتفاظ بالعناصر قائمة الانتظار كما هي على أبعد من ذلك؟

كيف يمكنني حذف الملفات على الخادم بعد تحميلها تلقائيا؟ هل أحتاج إلى كتابة التعليمات البرمجية في Upload.ashx أو في ملف CodeBehind لصفحة الويب؟

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

المحلول

تحتاج إلى تخزين حالة تحميل الملفات في قاعدة البيانات عند إكمال تحميل الملفات، في حدث OnCancel، فقط تحقق (إنشاء معالج مع مكالمة AJAX) ما إذا كان هناك عنصر تم تحميله بالفعل مخزنة، إذا كانت الإجابة بنعم، فعندك حذفها.

لا توجد وسيلة لتتبع العنصر الذي تم تحميله بمجرد أن يحدث عون البريد، كل ما تحتاجه لتخزين البيانات في نوع من الدول (الجلسة أو ملف تعريف الارتباط) أو في قاعدة البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top