api - Fogbugz XML_API PHP CURL File upload -
मैंने एक PHP स्क्रिप्ट बनाई है जो $ _POST और $ _FILES में मूल्य प्राप्त करता है
मैं पकड़ रहा हूं उन मूल्यों को, और फिर फॉगबगज़ को पोस्ट करने के लिए कर्ल का उपयोग करने का प्रयास कर रहा है।
मैं काम करने के लिए टेक्स्ट फ़ील्ड प्राप्त कर सकता हूं, लेकिन फाइल नहीं कर सकता।
$ request_url = "http: //fogbugz.icarusstudios.com/fogbugz/api.php "; $ NewTicket = array (); $ NewTicket ['cmd'] = 'नया'; $ NewTicket ['टोकन'] = $ टोकन; $ न्यूटिकेट ['पीसर्सएस्साइंड टू'] = 'ऑटोबुग'; $ टेक्स्ट = "\ n"; विदेशी मुद्रा ($ जोड़े के रूप में $ फ़ॉर्म) {$ text। = $ Pair [2] ":"। $ जोड़ी [0] "\ N"; } $ Text = htmlentities ($ पाठ); $ NewTicket ['sEvent'] = $ पाठ; $ F = 0; विदेशी मुद्रा ($ _FILES $ fk = & gt; $ v) {यदि ($ _FILES [$ fk] ['tmp_name']! = '') {$ Extension = pathinfo ($ _FILES [$ fk] ['नाम'], PATHINFO_EXTENSION); // केवल यदि हम उपरोक्त निर्दिष्ट फाइलों को लेते हैं (इन_अरे (अरै ($ एफके, $ एक्सटेंशन), $ अपलोड)) $ $ $ $ ['फाइल'। $ एफ] = $ _FILES [$ fk] ['tmp_name'] ; // प्रतिध्वनि ($ _FILES [$ fk] ['नाम']); // गूंज ($ _FILES [$ fk] ['tmp_name']); // प्रिंट $ एफके; // प्रिंट '& lt; br / & gt;'; // print_r ($ v); }}} $ Ch = curl_init ($ request_url); $ टाइमआउट = 5; Curl_setopt ($ CH, CURLOPT_POST, 1); Curl_setopt ($ CH, CURLOPT_CONNECTTIMEOUT, $ टाइमआउट); Curl_setopt ($ CH, CURLOPT_POSTFIELDS, $ newTicket); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, 1); $ डेटा = कर्ल_एक्सएसी ($ ch); curl_close ($ ch);
कर्ल के साथ फाइल अपलोड करने के लिए आपको एक @
पथ पर, यह उदाहरण देखें:
$ ch = curl_init (); Curl_setopt ($ CH, CURLOPT_HEADER, 0); Curl_setopt ($ CH, CURLOPT_VERBOSE, 0); Curl_setopt ($ CH, CURLOPT_RETURNTRANSFER, सच); Curl_setopt ($ CH, CURLOPT_USERAGENT, "मोज़िला / 4.0 (संगत;)"); Curl_setopt ($ ch, CURLOPT_URL, _VIRUS_SCAN_URL); Curl_setopt ($ ch, CURLOPT_POST, सच); // जैसा & lt; input type = "file" name = "file_box" & gt; $ Post = array ("file_box" = & gt; "@ / path / to / myfile.jpg",); Curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ post); $ प्रतिक्रिया = curl_exec ($ ch);
से लिया गया।
Comments
Post a Comment