我正在尝试通过移动设备上传图片,但由于某些原因它无法正常工作。我试图从我的笔记本电脑上传它,它工作,我不知道这里发生了什么
以下是发生的事情:
当我尝试使用我的移动设备上传时,它只是将我重定向回上传页面并且图片没有上传但是如果我要使用我的笔记本电脑来执行此操作,它会工作并将我重定向到/主页,任何人都可以帮助我,非常感谢
这是我用来上传照片的控制器:
public function store1(Request $request){
$this->validate($request, [
'file' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($request->hasFile('file')) {
$image = $request->file('file');
$name = $image->getClientOriginalName();
$size = $image->getClientSize();
$id = $request->user_id;
$destinationPath = public_path('/images');
$image->move($destinationPath, $name);
$userImage = new UserImage;
$PersonalInfo = new PersonalInfo;
$userImage->name = $name;
$userImage->size = $size;
$user= PersonalInfo::find($id);
$user->UserImages()->save($userImage);
}
return redirect('/home');
}
uploadImg.blade.php
{{ csrf_field() }}
<input type="hidden" name="user_id" value="{{$user->id}}">
<div class="form-group">
<label for="imageInput" class="control-label col-sm-3">Upload Image</label>
<div class="col-sm-9">
<input type="file" name="file">
</div>
</div>
<div class="form-group">
<div class="col-md-6-offset-2" style="padding-left: 30px">
<input type="submit" class="btn btn-primary" value="Save">
</div>
</div>
</form>