上载头像报错?

yeguiren
02-10-29 11 223

上载头像报错请问"/home/bqlr/jive/upload/"应该放在哪个DIRECTORY 下?

javax.servlet.ServletException:
MultipartRequest()Not a directory: /home/bqlr/jive/upload/


at com.jdon.picture.MultipartFormServ.doPost(MultipartFormServ.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

taoran
2002-10-30 09:53

设置上传用户头像的路径是在以下两个文件的upload容器中:
WEB-INF/jiveHome/jive_config_init.xml
WEB-INF/jiveHome/jive_config.xml

别忘了建upload目录。

taoran
2002-10-30 10:00

另外我发现一个问题,注册英文名的用户头像能正常显示,注册中文名的用户头像就无法显示。图象文件倒是传上去了,但文件名不对,可能还是中文的问题。

yeguiren
2002-10-30 11:03

你可以把这两个文件所修改的地方拷贝出来看看吗?

另外"/HOME/BQLR/JIVE/UPLOAD/是建在哪个目录下?
是在WEB-INFO/JAVAHOME下还是JIVE的安装路径下?

谢谢!

taoran
2002-10-30 11:41

这两个文件的内容大部分是一样的,其中有以下一段:
<upload>
<dir>/home/bqlr/jive/upload/</dir>
<relurl>upload/</relurl>
</upload>

dir中的/home/bqlr/jive应该是banq他自己的jive安装路径。拿到自己机器上安装的话需要手动改成自己的jive路径。
upload目录应该建在jive目录下,目录属性是tomcat可读写,这样上传的图片才能显示出来。

3Go 1 2 3 下一页