当前位置: 代码迷 >> Java Web开发 >> java图文上传效能
  详细解决方案

java图文上传效能

热度:204   发布时间:2016-04-16 21:44:57.0
java图文上传功能
java 关于“回复功能”  图文一起回复!!!
效果:图片和文字可以一并提交,显示的时候,图片在文字的底部显示
问题:我的思路是--如果将图片上传之后,将链接放入到文字当中,请问如果要是图片服务器的ip地址改变之后,那么图片不是全部丢失了吗??

请大神们给点思路!!!谢啦!!!

我获取服务器的详细地址代码:
protected String getServerName() {
HttpServletRequest request = ServletActionContext.getRequest();
StringBuffer pathStr = new StringBuffer();
pathStr.append(request.getServerName());
pathStr.append(":");
pathStr.append(request.getServerPort());
pathStr.append(request.getContextPath());
return pathStr.toString();
}



------解决思路----------------------
你的图片全用的是绝对地址
------解决思路----------------------
图片服务器?哈哈,你要有这个不是很方便了吗?为图片服务器配置个固定的http地址,可以用apache等web服务器,或者在你程序里面再配置图片服务器的根目录,这样很方便啊
------解决思路----------------------
引用:
Quote: 引用:

图片服务器?哈哈,你要有这个不是很方便了吗?为图片服务器配置个固定的http地址,可以用apache等web服务器,或者在你程序里面再配置图片服务器的根目录,这样很方便啊

呵呵,没有专门的图片服务器,我只想表达如果我的服务器地址改变了,该怎么办??
一般做法是怎样的呢??求大神指点指点!!!

这更简单了,直接用相对地址保存图片不久可以了吗?比如你应用名是A,访问你应用http://ip/A,图片根目录配置成http://ip/A/imgupload,那么你访问图片就是用http://ip/A/imgupload作为根目录,提交的文本中出现的都是<img src='imgupload/xxxx.jpg'>,无论你图片目录如何修改,你都把图片跟路径配置成http://ip/A/imgupload就可以了,这是都在一台机器上的方式。如果图片保存在不同的服务器,那么文本中应该写全路径<img src='http://ip/...‘>。在图片的服务器上,必须配置一个web服务器,让你确保通过http能访问到。
------解决思路----------------------
图片上传10M+肯定要压缩的,你直接把图片转成Base64存到数据库;然后把Base64返回给APP就可以了,APP再解析BASE64!
  相关解决方案