| 主题:插件缺失还是代码问题? |
|---|
|
禅蝉婵
|
|
|
[code=HTML] <body> 这段代码在别人的机子上运行后,选择一个图片后,在页面会显示出用户所选择的图片,可是在我的机子里却不显示新图片,不知道是为什么? |
|
|
|
|
|
唧唧
|
|
|
刚才测试了一下,发现是 <base href="<%=basePath%>"> 这行代码的问题,因为这里指定了根路径,所以图片的路径会出错。 |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net
|
|
|
|
禅蝉婵
|
|
|
我删除了base的那一行还有其他没有用的,可是我还是看不到自己选择的图片
你帮我测试下代码: ============================================ <%@ page language="java" import="java.util.*" pageEncoding="iso-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP ´up.jsp´ starting page</title> </head> <body> <script type="text/javascript"> function show(obj){ var imagePath = obj.value; var imageObject = ´<img name="image" src="´+imagePath+´" alt="" />´; document.getElementById("viewImage").innerHTML=imageObject; } </script> <form name="uploadForm" action="ImageUpLoading" method="post" enctype="multipart/form-data"> <div id="viewImage"></div> <input name="pic" type="file" size="5" onchange="show(this);" /> <br /> desc:: <input name="bewrite" type="text" size="10" /> <br /> <input name="submit" type="submit" value="upload" /> </form> </body> </html> |
|
|
唧唧
|
|
|
var imageObject = ´<img name="image" src="´+imagePath+´" alt="" />´; |
![]() ★★★★★★★★ 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处! MyBlog :http://blog.javawind.net
|
|
|
|
禅蝉婵
|
|
|
我发现不仅仅是代码的问题,我现在用其他的系统盘重做了系统,上面几个代码都可以达到效果了。
|
|
粤ICP备07511478号