#php #ios #laravel
#php #iOS #laravel
Вопрос:
Я отправляю данные из iOS с некоторыми параметрами. Я преобразовал изображение в байты и загрузил его на сервер. Данные параметра успешно сохраняются. Но я не могу проверить, появляется ли какое-либо изображение или нет. Есть ли какой-либо метод или что-то, чтобы проверить, существует ли какое-либо изображение в запросе? Ниже приведен код, написанный для хранения данных. все остальное работает нормально, кроме изображения, и я уверен. Байты успешно отправляются приложением iOS. Я не могу обработать или извлечь изображение из запроса.
public function createIdea(Request $request) {
$filename = '';
if ($request->hasFile('idea_image')) {
$filename = $request->file('idea_image')->getClientOriginalName();
$moveImage = $request->file('idea_image')->move('images', $filename);
}
$idea = new Idea();
$idea->idea_info = $request->input('idea_title');
$idea->idea_info = $request->input('idea_info');
$idea->idea_image = "images/".$filename;
$idea->idea_location = $request->input('idea_location');
$idea->idea_description = $request->input('idea_description');
$idea->idea_description = $request->input('selection');
$idea->user_id = Auth::id();
dd($idea);
$idea->save();
$ideaId = $idea->id;
if ( ! $idea->id ) {
$statusCode =404;
response()->json(array('Status:' => 'Idea Creation FAILED'),$statusCode);
}else{
$response = $idea->toJson();
$statusCode =200;
return response()->json(array('Status:' => 'Idea Created Successfully', 'ideaId' => $ideaId),$statusCode);
}
}
Ответ №1:
Просто.
if (File::exists($myfile)) {
echo "Yup. It exists.";
}