كيفية التعامل مع تحميل الملفات إلى خادم صور مخصص؟

StackOverflow https://stackoverflow.com/questions/63146

  •  09-06-2019
  •  | 
  •  

سؤال

لقد حصلت على خادم ويب مع تطبيق قيد التشغيل.هناك صفحة ويب بها نموذج:بعض البيانات النصية وحقل تحميل الملف.الآن، ما أريده هو أن يعمل على النحو التالي:
يتم إرسال الملف إلى الخادم المخصص، بخلاف التطبيق الواحد الذي يعمل عليه.يجب أن يعرض الخادم نوعًا ما من المسار (أو أي شيء يحدد الملف الذي تم تحميله وحفظه ويسمح بإنشاء عنوان URL).بعد ذلك، يجب إرسال كل من هذا المسار والبيانات المملوءة بواسطة المستخدم إلى خادم الويب مع التطبيق، لأي نوع من تخزين قاعدة البيانات.

المشكلة هي أن هناك خادمين مختلفين، لذا لا أستطيع تحميل الملف باستخدام جافا سكريبت، هل يمكنني ذلك؟هناك طريقة أخرى تتمثل في الاستخدام فقط iframe ووضع نموذج التحميل هناك - ولكن بعد ذلك أعتقد أنني لا أستطيع الوصول إلى نتيجة التحميل (لا يزال داخل إطار iframe) باستخدام جافا سكريبت لتمرير مسار الملف إلى الخادم الرئيسي الخاص بي.

يمكنني أيضًا تحميل الملف إلى نفس الخادم الذي يعمل عليه تطبيقي ثم فقط rsync إلى الآخر - لكني أرغب في تجنب ذلك إذا استطعت، محاولًا تقليل حركة المرور في الواقع :)

كيف تتعامل مع مثل هذا الشيء في تطبيقاتك؟

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

المحلول

النشر إلى خادم مخصص، يقوم الخادم بتخزين الصور ويتصل مرة أخرى بخادم الويب من خلال خدمة ويب أو غيرها لإعطائه أي معلومات مطلوبة.

نصائح أخرى

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

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