2015-01-22 29 views
7

लिए डाकिया के साथ फ़ाइल भेजें जब मैं एपीआई परिणाम हमेशा "शून्य" इस तरहLaravel एपीआई

मेरी नियंत्रक देखो देता है मेरी Laravel के लिए डाकिया के साथ एक फ़ाइल भेजने का प्रयास करें:

public function store() 
{ 
    $file = Input::file('image'); 
    var_dump($file); 


} 

और मेरे मार्ग फ़ाइल:

Route::post('test', '[email protected]'); 

लेकिन जब मैं डाकिया में एक छवि भेजने का प्रयास मैं परिणाम "शून्य" मिल

मेरे डाकिया config है:

http://app.dev/test (पोस्ट)

सामग्री प्रकार - बहुखण्डीय/फार्म-डेटा

फार्म डेटा

छवि - test.jpg

मुझे याद आ रही कुछ भी?

मैं php.ini देख लिया है, ताकि मैं अपलोड

मेरे समस्या वास्तव में इस पोस्ट में एक की तरह है के लिए पर्याप्त स्थान: Correct Postman Settings when testing file uploading in Laravel 4?

लेकिन उनके समाधान फ्लॉप काम। मैं पहले ही अपनी php.ini जाँच की अगर मैं एक संसाधन नियंत्रक का उपयोग और यूआरएल एक ब्राउज़र के रूप में दर्ज

कोड bellow काम करता है :(नियंत्रक:

public function store() 
{ 
    $input = Input::all(); 

    $path = public_path() .'/images/123/'; 

    $inpusqt = Input::file('images'); 

    $i = 1; 
    File::exists($path) or File::makeDirectory($path); 

    foreach($inpusqt as $file) { 
     $filExt = $file->getClientOriginalExtension(); 
     $ext = '.' . $filExt; 

     $lol = Image::make($file->getRealPath()); 

     $lol->heighten(258)->save($path . $i . $ext); 
     $i++; //increment value to give each image a uniqe name 
    } 
} 

लेकिन अगर मैं जैसे पद के लिए मेरी मार्ग को बदलें @ स्टोयर) और पोस्टमैन के साथ छवियां भेजें, यह कहने में एक त्रुटि मिलती है कि "अपरिभाषित अनुक्रमणिका: छवियां"

+0

कोई त्रुटि है? – tonoslfx

+0

कोई त्रुटि नहीं, केवल "NULL" का उपयोग करने के लिए getRealPath() आदि का उपयोग करें क्योंकि कुछ भी अपलोड नहीं हो जाता है – user2722667

+0

आप कुछ भी वापस नहीं कर रहे हैं। आप सिर्फ var_dump'ing डेटा हैं। इसके बजाए जेसन लौटने का प्रयास करें। –

उत्तर

36

यदि आप पोस्टमैन और लैरवेल के साथ फ़ाइल अपलोड का परीक्षण करना चाहते हैं, तो पोस्टमैन में Content-Type शीर्षलेख सेटिंग को हटा दें।

+0

का उपयोग कर रहा हूं धन्यवाद, इससे मदद मिली। – Steven1978

+0

धन्यवाद !! मुझे अनुरोध से भी कोई डेटा नहीं मिल सकता है। –

+0

क्या आप मुझे बता सकते हैं कि 'छवि' फ़ाइल' छवि :: मेक ($ file-> getRealPath()) में क्या है; ' – Sinto