ठीक है,
यहाँ एक और समाधान है: FIle upload from a rest client to a rest server
लेकिन इनमें से कोई समाधान के लिए काम किया मुझे।
बहरहाल, यह क्या काम किया है; वास्तव में काम किया।
सबसे पहले, मुझे यकीन है कि अगर मेरी फाइल विधि तक पहुंच गया था नहीं था, इसलिए मैं के जवाब लाइन बदल:
function enter_post()
{
$this->response($_FILES);
}
ध्यान दें, यह एक शानदार तरीका अपने बाकी तरीकों का परीक्षण करने के लिए है।
भी कर सकते हैं उत्पादन:
$ this-> प्रतिक्रिया ($ _ सर्वर);
और
$ this-> प्रतिक्रिया ($ _ पोस्ट);
आदि
मुझे मिल निम्नलिखित JSON उत्पादन:
{ "फ़ाइल": { "नाम": "camel.jpg", "type": "अनुप्रयोग/octet- धारा "," tmp_name ":"/tmp/phpVy8ple "," त्रुटि ": 0," आकार ": 102,838}}
तो मुझे पता था कि मेरी फाइल नहीं थी।
मैंने फ़ाइल को खोजने और स्थानांतरित करने के लिए विधि को बदल दिया।मैं अपने अस्थायी स्थान से फाइल हो और एक नए स्थान पर ले जाने के लिए आम फ़ाइल पहुँच स्क्रिप्ट का प्रयोग किया:
$uploaddir = '/home/me/public_html/uploads/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$data['status'] = 'uploaded';
} else {
$data['status'] = 'failed';
}
महान जवाब mr.ssaltman, वास्तव में healpfull –