अपलोड फ़ाइल अपलोड करें और पोस्ट डेटा भेजें


11

मेरे पास एक वेब सर्वर है जो कुछ PHP चला रहा है जो एक छवि ( curl -F 'imageName=@myimage') के लिए जाँच करता है और यह POST डेटा के लिए भी जाँच करता है username=&password=।

जब PHP चेक करता है तो _REQUESTमैं बस नहीं कर सकता:

curl -F 'imageName=@myimage' \
'http://www.example.com/?upload=1&username=test&password=test'

मुझे _POSTचश्मे के कारण उपयोगकर्ता नाम और पासवर्ड की जांच करने की आवश्यकता है । मैं छवि कैसे अपलोड कर सकता हूं और username=&password=पोस्ट डेटा कैसे हो सकता है ?

किसी भी मदद की सराहना की!

जवाबों:


9

मैन पेजों के माध्यम से आह को ऐसा करने का एक तरीका पता चला।

-F 'यूजरनेम = टेस्ट' का उपयोग करना है -F 'पासवर्ड = टेस्ट' मैं उन्हें & के साथ जोड़ नहीं सकता। अजीब

अगर किसी को कोई और तरीका पता हो तो मुझे बताएं =)


1
वैसे भी यह समस्या क्यों है? ऐसा नहीं है कि आपको एक सेकंड के लिए अतिरिक्त भुगतान करना होगा -F। (इसके लिए क्षमा करें।) आप उन्हें &इसलिए नहीं जोड़ सकते, क्योंकि -Fयह curlएक multipart/form-dataअनुरोध भेजती है , जो खेतों को अलग करने के पूरी तरह से अलग तरीके का उपयोग करता है। आप इसके बजाय उपयोग कर सकते हैं -d, जो पोस्ट अनुरोध को भेजता है application/x-www-form-urlencoded, लेकिन यह फ़ाइल अपलोड के लिए बिल्कुल अनुपयुक्त है।
— user1686
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.