问题:在本地配置阿里云上传图片功能一切正常,打包上传服务器之后。图片上传出错。原因找不到方法 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.如下

修改完成后即可正常使用。

这种方法是邪路!!!!但是能用,建议慎重
博客内容讲述了在本地配置阿里云图片上传功能正常,但打包部署到服务器后出现错误,找不到`addons/alioss/index/params`方法。作者发现是由于请求路径问题导致,通过将addons文件复制到application目录并修改JS请求URL解决。提醒这种方式非正规,可能有潜在问题。
853

被折叠的 条评论
为什么被折叠?



