一个关于本地上传文件的问题..帮帮啊。。。

我正在做一个项目的功能是这样的,要求:用户从word文档里复制东西时图片也能在我项目的文本编辑器里显示(编辑器用htmledit)我用ajax 在用户粘贴的时候把图片地址截出来后通过send("xxServlet?path=path")提交给servlet处理
用普通的FileInputstream 和FileOutPStream 流把图片保存到服务器 然后通过response.getWriter().print(path)再返回图片服务器的地址 在通过ajax 的xmlhttp.responseText 把编辑器里的图片地址给换成服务器的图片地址。

这样做 在我本地上是可以,可是放到项目上就不行了。
因为,在本地上比如我截取到得图片地址是(c://1.jpg)。在本地上项目当然可以获取到这个图片,但是放到服务器上项目时,服务器上根本就不存在c://1.jpg这个地址。所以就会报filenotfound异常。

大侠们,现在要怎么解决这个问题呀。。。help。。。

8个回答

你需要获取一个完整的路径,而不是什么(c://1.jpg),你的路径需要相对于你的服务器ip地址的,要不然肯定找不到

大哥 你不能先指定个文件夹???这个可以让管理员自己来配置。

问个问题咋绕来绕去,看了半分钟都没看懂.不想去理解也.真费劲!

呵呵。今天刚弄完一个类似的。服务上弄一个目录吧。或者你可以去研究下IE保存功能。就是自带的把图片CSS等下载下来。

或者有更好的办法?

服务器上肯定会有一个目录用来放文件的,你问下你老大是什么文件夹.

你都已经成功上传了图片到服务器上了,直接在服务器上找呗

8) :? [img][/img][url][/url][flash=200,200][/flash][table]
||
[/table][color=orange][/color]

直接在后台返回完整的地址

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问