springboot实现fileUpLoad
思路:将准备上传的文件通过上传文件接口转存到项目文件中的相对路径中,或者定义到绝对路径中。转存成功,可以在该路径中找到更换了命名后的转存文件。将转存文件的src(url)存储到数据库中,并附上创建人,创建时间等字段。测试:调用该接口后,可得到文件转存后的url,访问该url,能定位到文件位置,提示下载功能。
部署:部署到docker中运行,需要将docker中文件的转存url与linux环境中的本地路径做映射。每次运行docker后,docker的Id是会变化的,仅拿到docker中转存url是不够的,需要映射到本地路径()-v命令实现。
部署方法:路径更换到项目路径下的deploy目录下,该目录下存放三个文件,项目jar包,dockFile文件和broker.sh文件。运行broker.sh文件,
sh broker.sh
如果出现bug,就单条命令复制后逐一运行。进入docker文件后(docker run exec...)查看文件目录,查看是否已生成转存文件。