देता है मैं एडब्ल्यूएस में संग्रहीत करने के लिए अपने Laravel 5 ऐप से एक फोटो अपलोड करने की कोशिश कर रहा हूं। मैं परीक्षण करने के लिए पोस्टमैन आरईएसटी क्लाइंट का उपयोग कर रहा हूं। जब मैं एक फोटो अपलोड करता हूं, तो अनुरोध एक खाली सरणी देता है। क्या कोई जानता है कि यह क्यों हो सकता है?
class AvatarController extends Controller
{
public function __construct(AWS $aws)
{
$this->aws = $aws;
}
/**
* Store a new avatar for a user.
* POST northstar.com/users/{id}/avatar
*/
public function store(User $user, Request $request)
{
dd($request->all());
// dd($request->file('photo'));
$file = $request->file('photo');
// $file = Request::file('photo');
// $file = Input::file('photo');
$v = Validator::make(
$request->all(),
['photo' => 'required|image|mimes:jpeg,jpg|max:8000']
);
if($v->fails())
return Response::json(['error' => $v->errors()]);
$filename = $this->aws->storeImage('avatars', $file);
// Save filename to User model
$user->avatar = $filename;
$user->save();
// Respond to user with success
return response()->json('Photo uploaded!', 200);
}
}
कृपया अपना उपयोग कथन दिखाएं, कोड ठीक दिखता है, इसलिए हो सकता है कि आपने गलत अनुरोध कक्षा आयात की हो? – Borjante
यहां मेरा उपयोग कथन है: 'नॉर्थस्टार \ सेवाओं \ AWS का उपयोग करें; नॉर्थस्टार \ मॉडल \ उपयोगकर्ता का उपयोग करें; रोशनी \ Http \ अनुरोध का उपयोग करें; वैलिडेटर का उपयोग करें; इनपुट का उपयोग करें; प्रतिक्रिया का उपयोग करें; ' – chloealee
यह ठीक है, और निश्चित रूप से आप पोस्टमैन के माध्यम से किसी प्रकार का डेटा भेज रहे हैं? – Borjante