本文主要是介绍解决本地上传路径和liux服务器上传路径不一致解决思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:之前写文件上传的时候还去读取当前系统是win还是liux,win的话走D盘下某个路径,
liux走/home下某个地方
直到一天看到大神些的代码,同时兼容本地win和liux
本地的路径:
File audioFile = new File("/opt/shuang_sheng_dao_1724740720298.wav");
生产的路径:
File audioFile = new File("/opt/huang_sheng_dao_1724740720298.wav");
前提是生产和本地的你idea工作空间所在的盘这个下的 /opt/upFiles/temp真有这个文件。
gpt这样讲的
你的程序当前的工作目录可能正好是文件所在的目录,或者该目录包含了指向目标文件的相对路径。例如,如果你的程序在 D:\
下运行,并且 opt文件夹也位于 D:\
,那么 /opt/shuang_sheng_dao_1724740720298.wav 实际上是从 D:\
开始的相对路径
通俗的讲就是会java会从你的工作空间下的这个盘找这个路径
c盘测试截图
这样的话你就在你的程序里指明是上传/opt/下就可以了,无论是上传的,还是下载的方法都能自己找到,不用指明是哪个盘
这篇关于解决本地上传路径和liux服务器上传路径不一致解决思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!