oss上传,本地上传没有问题,可以正常切换,服务器只能本地上传,切换不成功
服务器


本地环境没有问题,服务器上一直切换不成功,一直为local,无法切换至alioss

清理缓存也无效

强制修改也无效
请问:服务器上需要怎么处理,另外既然图片储存了local和alioss类型,可否将文件地址按照类型进行拼接,同时FormItem增加参数(例如upload.mode)进行渴求加载

4个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1月前

本地和服务器环境没有区别,因为PHP是跨平台的语言,如果有区别,那么就是文件或数据的同步原因造成的

上传组件支持在有云存储的情况强制上传到本地存储,比如模块上传安装

hsy
hsy回复YANG001
这家伙很懒,什么也没写~
1月前

服务器是git自动部署的,本地代码确定和服务器一模一样,但是就是出现了这个问题,php和vue依赖都已安装,确实没找到哪出问题了

hsy
hsy回复YANG001
这家伙很懒,什么也没写~
1月前

是不是本地安装了模块,服务器上也得重新安装模块才可以使用?

hsy
hsy
这家伙很懒,什么也没写~
1月前

已解决,本地安装成功,代码上传服务器无效,需要服务器重新安装模块,下次可不可以优化一下这个问题

YANG001
YANG001回复hsy
这家伙很懒,什么也没写~
1月前

确定问题并不存在,建议检查代码和数据是否均以同步

hsy
hsy回复YANG001
这家伙很懒,什么也没写~
1月前

数据为同一数据库,且确认代码完全提交至git并部署到服务器的,同时后端依赖和前端依赖都有加载,目前就是通过服务器端再次安装解决的,没有找到其他因素

YANG001
YANG001回复hsy
这家伙很懒,什么也没写~
1月前

实测不可复现,如果你对此还有疑问的话,可以将oss模块包解压并查阅所有文件,加上模块基本信息、配置、安装sql,一共仅仅 7 个文件,源代码无任何加密,整个文件上传流程清晰明了,没有任何一处是不能跨平台或被迁移的,而且php、node、mysql全部支持跨平台运行,你的说法没有任何根据,只能是你的问题,欢迎自行复现问题后跟踪代码,你可以着重检查.gitignore文件,默认情况下整个/modules目录将被git忽略

hsy
hsy回复YANG001
这家伙很懒,什么也没写~
1月前

具体原因就是.gitignore中忽略的modules/文件夹未上传,毕竟忽略的文件一般都是通过命令行去填充的

下载的组件应该为不可忽略的文件,一般项目都不需要手动去上传并核对文件缺失的,对于已安装的组件中,存在/modules忽略文件夹下,可以编写一个命令对/modules文件进行核查

小满
小满
和靠谱的人一起做靠谱的事!
1月前

遇到同样的问题,本地啥事没有,把modules/alioss文件夹上传服务器就好了。。。

moonsola
moonsola
这家伙很懒,什么也没写~
4天前

这就折腾人,oss配置初始化是通过uploadConfigInit事件触发的,vscode搜索的时候又搜不到哪里监听了这个事件,搜到这里才发现是在被忽略的modules文件夹里

请先登录
0
1
0
10