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


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.