问题:在本地配置阿里云上传图片功能一切正常,打包上传服务器之后。图片上传出错。原因找不到方法 addons/alioss/index/params
报错如下:
直接在浏览器访问该方法,本地可以访问到,线上访问不到。
研究发现调用的其实就是addons文件中的方法。
最终我用了一种邪门歪道的方法解决。
1.将addons文件复制到application,注意是复制。这个文件是插件,建议保留
2.修改图片上传的请求
js文件路径为 项目名\public\assets\js\addons.js;
(1)请求params的url修改为
url=“项目名/public/index.php/addons/alioss/index/params”;
修改完params请求后还会报upload方法找不到,也是在这个js修改
(2) 修改upload
全局查找 this.options.url
然后重写this.options.url.如下
修改完成后即可正常使用。
这种方法是邪路!!!!但是能用,建议慎重