2012-07-22 14 views
14

का उपयोग कर php सर्वर पर एकाधिक फ़ाइलों को अपलोड करें मुझे curl कमांड लाइन उपयोगिता का उपयोग कर सर्वर पर एकाधिक फ़ाइलों को अपलोड करने की आवश्यकता है।curl कमांड लाइन

curl -F "[email protected]" http://localhost:8888/web/Upload.php 

कैसे मैं एक से अधिक फ़ाइल के साथ ऐसा होता है तो यह है कि php चर $ _FILES [ "छवि"] [ "त्रुटि"] एक सरणी वापसी होगी: एक एकल फाइल के लिए मुझे कोई समस्या नहीं का उपयोग कर है?

मैं

curl -F "[email protected]" -F "[email protected]" http://localhost:8888/web/Upload.php 
curl -F "[email protected],[email protected]" http://localhost:8888/web/Upload.php 

की कोशिश की है लेकिन इन अंधेरे में एक चाकू है।

उत्तर

30

चाल फ़ाइल अपलोडिंग पैरामीटर अद्वितीय नाम देने के लिए है।

curl -F "[email protected]" -F "[email protected]" http://localhost:8888/web/Upload.php 

यह $_FILES$_FILES['image'] और $_FILES['image2'] रूप superglobal में दिखाई देगा।

एक $_FILES सूचकांक के अंतर्गत वर्गीकृत फ़ाइलों को आप सरणियों के रूप में मानकों को नाम के लिए की जरूरत बनाने के लिए:

curl -F "image[][email protected]" -F "image[][email protected]" http://localhost:8888/web/Upload.php 
+0

असल में मैं निम्नलिखित पृष्ठ http://php.net/manual/en/features देखा था। file-upload.multiple.php जो दिखाता है कि आप एक सरणी चित्र [] ["त्रुटि"] के रूप में अपलोड कर सकते हैं। मैं सोच रहा था कि क्या कर्ल – sapatos

+0

से यह संभव था, यह सिर्फ एक वेब सेवा का परीक्षण करने के लिए है जिसका उपयोग एक आईफोन ऐप द्वारा किया जाएगा। यह – sapatos

+0

ओह पर छवियों का एक अंक लोड करेगा ओह, यदि आप पैरा को सरणी के रूप में नाम देते हैं तो इसे चुड़ैल कर्ल प्राप्त किया जा सकता है। अद्यतन उदाहरण। – complex857