AWS'de saklanmak üzere Laravel 5 uygulamasından bir fotoğraf yüklemeye çalışıyorum. Test etmek için Postman REST istemcisini kullanıyorum. Bir fotoğraf yüklediğimde, istek boş bir dizi döndürür. Bunun neden olabileceğini bilen var mı?
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);
}
}
Kullanım ifadenizi gösteriniz, kod iyi görünüyor, bu yüzden yanlış istek sınıfını içe aktarıyorsunuzdur? – Borjante
İşte kullanım ifadem: 'Northstar \ Services \ AWS kullanın; Northstar \ Models \ User kullanın; use Illuminate \ Http \ Request; Validator; girişini kullanın; Yanıtı kullanın; ' – chloealee
Sorun değil, kesinlikle bir çeşit veri gönderen postacı gönderiyorsunuz? – Borjante