请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

图片存储问题

# 商户图片保存路径
businessImage.savePath=D:\\apache-tomcat-7.0.62\\webapps\\upload\\business\\

图片这样存在tomcat下面,每次重新运行程序的话,传到上面的图片每次都没有了

正在回答

7回答

你用的是idea?在开发环境里启动可能会这样

0 回复 有任何疑惑可以回复我~
  • 提问者 田心枫 #1
    是的   我用的idea
    回复 有任何疑惑可以回复我~ 2017-07-04 09:58:29
  • 提问者 田心枫 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-07-05 11:21:30
源生活 2017-07-04 20:25:14

或者你这样:部署到服务器上的代码,加详细的日志,系统环境、当前用户、获取文件时捕获到的异常等等。

0 回复 有任何疑惑可以回复我~
源生活 2017-07-04 19:58:28

与其纠结这个问题这么长时间,为什么不再单独发布一个Tomcat到服务器试试呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 田心枫 #1
    在单独发布一个tomcat服务器?没懂。
    回复 有任何疑惑可以回复我~ 2017-07-04 22:33:23
  • 在linux上用Tomcat做资源服务器
    回复 有任何疑惑可以回复我~ 2017-07-04 22:36:04
  • 提问者 田心枫 #3
    装两个tomcat服务器 还是怎么弄?
    回复 有任何疑惑可以回复我~ 2017-07-04 22:36:49
提问者 田心枫 2017-07-04 18:31:52

请教下老师,我们浏览器访问资源,是以什用户角色访问的?其他用户吗?

0 回复 有任何疑惑可以回复我~
  • 这和浏览器没有关系,Tomcat就是启动时的用户,你用的Apache你搜一下。
    回复 有任何疑惑可以回复我~ 2017-07-04 19:55:52
提问者 田心枫 2017-07-04 16:27:29

图片上传的话,图片权限是644才对的吧,问题是为什么上传的图片用MultipartFile的transferTo
方法就变成640了呢?这个有办法设置上传的图片的权限吗

0 回复 有任何疑惑可以回复我~
  • tomcat和apache下是不是启动容器的用户不同?所以一个可以一个不可以?或者文件所在文件夹的权限不同?或是文件夹为个别用户设置过特殊权限等等。你搜一下java设置文件权限,最简单粗暴的是用java执行linux命令
    回复 有任何疑惑可以回复我~ 2017-07-04 16:43:57
  • 提问者 田心枫 回复 源生活 #2
    我觉得这里必须是644才行,tomcat本地可以访问这张图片,然而我用手机访问局域网这张图片,也是显示不了。赋予644权限后,手机上就可以查看这个图片了。不知道老师有没有部署代码到服务器试试,我觉得上传的图片外部是访问不了的。
    回复 有任何疑惑可以回复我~ 2017-07-04 16:49:40
  • 你没有回答我的问题,你没明白文件权限本质,这个肯定是可以部署到linux服务器上并正常访问的。
    回复 有任何疑惑可以回复我~ 2017-07-04 17:11:18
提问者 田心枫 2017-07-04 15:31:03

老师  我问下为什么-rw-r-----权限的文件放在tomcat下可以访问,但是放在Apache下面就没权限访问呢?

0 回复 有任何疑惑可以回复我~
源生活 2017-07-04 09:58:06

你可以在开发环境外单独部署一个端口号不同的tomcat做静态资源服务器,然后按照视频里,把存储路径和访问路径配置改一下,你应该知道怎么改

0 回复 有任何疑惑可以回复我~
  • 提问者 田心枫 #1
    我本来想用Apache做个静态图片服务器的,但是发现用视频上的方法传到目录的权限是-rw-r-----,没有权限读取
    回复 有任何疑惑可以回复我~ 2017-07-04 11:12:28
  • 提问者 田心枫 #2
    赋权限后就可以正常显示图片了
    回复 有任何疑惑可以回复我~ 2017-07-04 11:13:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信