اذهب إلى المحتوى

السؤال

نشر

أريد معرفة هل هنالك طريقة سهلة يمكنني من خلالها إرسال ملف باستخدام POST من خلال سكربت بايثون؟ أرجو أن يكون الحل باستخدام بضعة أسطر فقط لأنني وجدت على الإنترنت العديد من الحلول الطويلة والمعقدة.

Recommended Posts

  • 0
نشر

هنالك العديد من الطرق السهلة التي يمكنك استخدامها لإرسال الملفات باستخدام POST من خلال سكربت بايثون، فيمكنك على سبيل المثال فعل ذلك باستعمال دالة post من وحدة requests بكل سهولة كما في المثال التالي:

>>> r = requests.post('http://httpbin.org/post', files={'report.xls': open('report.xls', 'rb')})

لاحظ أن الحل يتكون من سطر واحد فقط! فهذه الطريقة هي الأسهل، وللمزيد من المعلومات حولها أنصحك بقراءة هذا التوثيق.
كما يمكنك استخدام وحدة poster التي تدعم ميزة تدفق الملفات بشكل مباشر (streaming uploads) وبذلك لن تضطر إلى تحميل كامل الملف إلى الذاكرة قبل الإرسال.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...