Hallo ich bin noch neu, um localhost-Projekt in Putty-Server zu machen, und ich benutze auch FileZilla.Datei kann nicht in Ordner geschrieben werden
meine Upload-Image-Funktion funktioniert gut in localhost, aber wenn ich es auf dem Server versuchte. der Fehler passiert ist wie diese
und hier ist mein Controller
public function uploadPic(Request $request)
{
$rules = ['image' => 'required|image|max:1024*1024*1'];
$validator = \Validator::make($request->all(),$rules);
if($validator->fails())
{
return redirect('profile')->withErrors($validator);
}
else
{
$file = $request->file('image');
$file->move(public_path("profile-image/"), $file->getClientOriginalName());
$thisUser = \Auth::id();
$result = User::where('id','=',$thisUser)->update(['path_gambar' => $file->getClientOriginalName()]);
}
return redirect('profile');
}
und hier ist der Blick Klinge
<form class="form-group-sm" action="{{ url('/upload-image') }}" method="post" enctype="multipart/form-data">
<input id="token" type="hidden" name="_token" value="{{ csrf_token() }}">
<div>
<input type="file" class="btn" name="image" id="file">
</div>
<span class="help-block">
<strong>{{ $errors->first('image') }}</strong>
</span>
<div style="text-align: inherit">
<button type="submit" class="btn btn-group-sm" value="upload" name="Submit">Upload</button>
</div>
</form>
Sie haben nicht festgelegt, die Berechtigungen für diesen Ordner richtig für Laravel darauf zuzugreifen. Verfügen Sie über SSH-Zugriff auf Ihren Server? – James
@James Ich benutze keinen SSH-Schlüssel, aber es funktioniert im localhost hmm – rinaldy31