今天在laravel使用ajax上传图片的时候报错,查看发现500错误,第一反应是权限问题,所以讲图片上传的文件夹改为可写权限。
问题没有解决。后来搜索引擎搜索问题,最后搜到解决思路。
https://stackoverflow.com/questions/42275819/laravel-ajax-request-returns-error-500
谷歌F12 ---.network--->name中选择出现问题的那一步,右侧点击preview,报mkdir(): Permission denied错误,仔细查看报错语句,是在public文件夹下的storage目录权限不够,修改成可写权限(不是根目录下的storage),问题解决。
总结:500错误的两个原因:
一没有传csrf
二文件夹可写权限设置错误