سؤال

أنا أبحث عن تطبيق ويب مفتوح المصدر يمكنني تثبيته ويوفر وظائف مشابهة لـ يوسينديت.تشمل الرغبة الوظيفية ما يلي:

  • يمكن للمستخدمين الذين لديهم حساب تحميل الملفات من خلال واجهة الويب إلى الخادم.
  • يمكن للمستخدم إدخال عناوين البريد الإلكتروني، ويتلقى المستلمون عنوان URL فريدًا للخادم مما يسمح لهم بتنزيل الملف (الذي يتم بثه لمنع الوصول غير المصرح به).
  • إدارة الحساب، وتتبع النطاق الترددي، والفواتير، هذه ميزات إضافية رائعة ولكنها ليست ضرورية.

من الواضح أن هذا ليس بالأمر الصعب، مثل تحميل الملفات وإنشاء عناوين URL فريدة وإرسال رسائل البريد الإلكتروني وبث الملفات.لكنني أفضل عدم اختراع العجلة إذا كان هناك شيء لائق هناك.

إذا لم يكن هناك مثل هذا التطبيق، فما هو إطار العمل أو نظام إدارة المحتوى (CMS) الذي يمكنك ترميزه فيه؟ما الذي يوفر معظم هذه الأدوات المضمنة بالفعل؟

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

المحلول

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

إذا وجدت أن YouSendIt مفيد، فلماذا لا تدفع ثمنه؟ستوفر على نفسك الوقت والجهد في برمجة الحل الخاص بك.

أنت حقًا بحاجة إلى ترميز الحل الخاص بك، ويمكنك استخدام خدمة مثل أمازون إس 3 لتخزين الملفات.

نصائح أخرى

لقد كنت أبحث عن نفس الشيء بنفسي.لإنشاء طريقة للمستخدمين الخارجيين لإرسال ملفات للمشاريع/المسابقات العشوائية وما إلى ذلك.وبالإضافة إلى ذلك إرسال الملفات إلى أي بريد إلكتروني في مجالات محددة.لا أريد موقعًا يمكن استغلاله لمشاركة الملفات الشخصية.

لم أجد أي شيء يفعل هذا على وجه التحديد، يمكنك اللجوء إلى الحل المستضاف من yousendit، sitedrop، ولكن هذا باهظ الثمن إلى حد ما.

لقد وجدت هذا حل مفتوح المصدر ربما يمكنك تعديله ليناسب احتياجاتك ومظهرك.

وأيضًا إصدار غير مجاني من XIGLA (عذرًا، لا يمكنني نشر رابط، مستخدم جديد، doh..) لست متأكدًا من مقدار ما يمكنك تخصيصه، ولكن يبدو أنه يقدم خدمة لائقة.حاليا بأقل من 100 دولار.يوفر هذا الحل أيضًا دعم Amazon S3، وهو ما يعد ميزة إضافية.

المشكلة في استضافة هذا النوع من الوظائف بنفسك أو في الاستضافة المشتركة هي قيود تحميل ملفات php.للتنقل، يتعين على المرء استخدام CGI في C، وPerl، أيًا كان.PHP (5 على الأقل) لا يسمح بأشرطة التقدم عند تحميل الملفات.

هذه ليست أشياء متقدمة ولكنها تنجز المهمة:

برنامج التحميل السريع - عدد قليل من القضايا لتكوين، لكنه يعمل بشكل جيد.واجهة المستخدم الرسومية ليست جميلة ولا توجد أداة للإدارة - أعتقد أنه ليس من المفترض أن تكون موجودة.

تناوب (الموقع الأصلي، http://ecosmear.com/relay يبدو ميتًا، يونيو 2011.) نسخة مخبأةحل واعد للغاية، وواجهة مستخدم رسومية رائعة، وحسابات مستخدمين، وإدارة، ومعاينة، وشريط تقدم رائع، ولكن بعض الأخطاء تجعل استخدامه تحديًا ومخاطرة...سيئة للغاية.

تحياتي SM

لقد تأخرت جدًا في طرح السؤال، ولكن وجدت هذا أثناء البحث عن نفس الشيء، فإليك ما يلي:

https://www.assembla.com/spaces/file_sender/wiki/Home أو http://filesender.org

لا أعرف هذا النوع بالضبط من النظام، ولكن قد تبحث في شيء مثل [paFileDB] الذي يحتوي على العديد من الميزات المطلوبة، باستثناء وظيفة البريد الإلكتروني.يوفر لك هذا قاعدة للبرمجة من البداية بدلاً من البدء من الصفر.

بخلاف ذلك، أنصح ببناء هذا في أي إطار ولغة تناسبك أكثر.يمكن القيام بذلك بأي لغة تقريبًا، مثل PHP، وPython، وPerl، وما إلى ذلك.بسرعة معقولة وغير مؤلمة.ومع ذلك، فأنا لا أوافق بشدة على أن هذا قد يستغرق "ساعة" للبرمجة، إذا كنت تخطط بالفعل لإنشاء تطبيق/خادم قوي يحتوي على أي شيء أكثر من الميزات الأساسية.

يحرر:واحدة أخرى قد تجدها مثيرة للاهتمام كقاعدة، FileChucker هو حل PHP وPerl الذي يحتوي على الكثير من الميزات، بما في ذلك القدرة على إرسال إشعارات البريد الإلكتروني للتحميلات/التنزيلات وإدارة الملفات من المتصفح، وما إلى ذلك.مرة أخرى، لا أعتقد أن هذا هو ما تبحث عنه تمامًا، ولكنه قد يكون مثيرًا للاهتمام بالنسبة لك كنقطة بداية.

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