php有缓存文件无法上传,mac环境下,mamp中表单上传文件,为什么上传的缓存文件是不可读的。...

系统:mac

php环境:MAMP

php框架:laravel

当我使用表单上传时,发现上传上来的缓存文件是不可读的。

echo substr(sprintf("%o", fileperms($this->photo->path())), -4); // 结果为0600

而我系统缓存目录的权限是777,现在我就无法使用laravelUploadedFile实例来处理上传文件,因为一旦使用

$request->photo->store('photos')就会弹出权限不够错误。错误如下:

[2018-01-09 17:22:57] local.ERROR: Symfony\Component\HttpFoundation\File\Exception\AccessDeniedException: The file /Applications/MAMP/tmp/php/phpUulx0L could not be accessed in /Users/pan/code/wechat/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php:125

Stack trace:

#0 /Users/pan/code/wechat/vendor/symfony/http-foundation/File/File.php(79): Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser->guess('/Applications/M...')

#1 /Users/pan/code/wechat/vendor/symfony/http-foundation/File/File.php(58): Symfony\Component\HttpFoundation\File\File->getMimeType()

求救!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值