更换头像Part 2--缩略图
打赏作者

chenxin

/uploads/33_14740033357.jpg为何这个路劲也不行,试了好多路劲都不行,显示不出头像

JellyBool 回复 chenxin

额。不行,具体是什么错呢?你看过 chrome 的开发者工具的 console 出现什么错误没??检查你的权限还有目录地址。

你这样的描述完全没有一点有用信息

chenxin 回复 JellyBool

我知道了chorm中显示的路径不对,我必须在src里面加一个url()才行,
不能直接写路径

chenxin 回复 JellyBool

{url(Auth::user()->avatar)}
用这种写法我可以显示!看来我的配置环境和你很不一样!每次路劲问题都是应为它读取的是http://localhost:81/加上文件路径,
而我实际的项目是放在http://localhost:81/Laravel/中所以老师路径错误,但是加上url()就可以了。

Ruanjun 回复 chenxin

你如果在正式环境,也就是线上他那种写法是可以的,也就是有域名

MarksGui888

mac系统: 文件上传遇到两个问题:

1.上传路径按照视频的写法报错:找不到该路径,改为base_path().’/public/uploads/'即可;
2.保存在数据库的地址则要按照视频的路径才行。

王誌鵬

假如我上传一个以php结尾的图片木马,一样可以上传到服务器,并且可解析,如果直接上传单纯的php后缀文件又不能上传,怎么限制非正常文件?

JellyBool 回复 王誌鵬

做文件内容检测呗

y7ut123

已解决了。。哈哈开心呢

a359611223

很方便 很强大 赞

hate

$file = $request->file(‘avatar’);
$destinationPath = ‘uploads/’;
$filename = file>getClientOriginalName();dd(file->getClientOriginalName(); dd(filename);

报错如下:
Call to a member function getClientOriginalName() on null

hate

已经解决:
少了一个属性:enctype=“multipart/form-data”

q646448149

我自己创建一个uploads的话,好像是751,上传好像是报错没有权限吧。然后我改成了777,上传的图片权限是-rw-r–r-- 1 daemon wheel 还有锁的图标,我直接删除是删除不掉的。这种情况可以怎么样改善吗?我之前好像也遇到过这种问题。但是视频中你的就可以直接上传,直接删除的

JellyBool 回复 q646448149

这种问题就是权限吧,注意文件的所有者基本就 OK

zhangwei

教主,你这个随机生成头像的包是啥的

JellyBool 回复 zhangwei

直接使用的 gavatar 的服务

zhangwei 回复 JellyBool

好的,thank you!