如何动态更改图像:
<img id="avatarimg" src="{{ route('avatar.image') }}">
...在选择之后:
<input id="userImage" type="file">
我想,例如,像这样:
$("#userImage").change(function(){
alert("!!");
$.ajax({
method: "GET",
url: "/useravatar1",
data: {_token:token} })
.done(function(msg){
$("#avatarimg").attr("src", msg);
});
路线:
public function getUserAvatar1(){
$path = Auth::user()->avatar;
$file = Storage::disk('local')->get($path);
return new Response($path, 200);
}
但它不是动态地工作,只是通过路线静态地工作。
我该怎么做?
答案 0 :(得分:1)
我还没有和Laravel 5.3合作,但是,
尝试在PHP端返回$file
而不是$path
并尝试回复alert(msg)
;
$file = Storage::disk('local')->get($path);
return new Response($file, 200);