当前位置: 代码迷 >> Eclipse >> <input type="file"> 的取值有关问题
  详细解决方案

<input type="file"> 的取值有关问题

热度:71   发布时间:2016-04-23 13:42:42.0
<input type="file"> 的取值问题
java中在页面时jsp的<input type="file" style="width:250px" id="upload_image_1" >

我想做个上传图片及时预览的功能,然后在jsp中取出input文本框的路径。


------解决方案--------------------
document.formName.id.value 取值。
------解决方案--------------------
楼主其实Google有大把样例,下面是其中一类,但IE7会有问题,需要特殊处理。

另外,由于涉及到本地文件访问,IE安全控制有时候也会让图片出不来。

HTML code
<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title>    <script type="text/javascript">          function Preview(file)        {            document.getElementById("Test").src = file;                }    </script></head><body>    <form id="form1" runat="server">            <asp:FileUpload ID="FileUpload1" runat="server" />            <img id='Test' src=''></img>    </form></body></html>
------解决方案--------------------
探讨
java中在页面时jsp的<input type="file" style="width:250px" id="upload_image_1" >
楼上的我要的是java的

------解决方案--------------------
1楼正解,2楼代码不完整,
------解决方案--------------------
本地预览还是上传至服务器后再预览?
本地预览两种方式:
1.用js代码做效果,注意IE(不同版本号有区别)与FireFox/Chrome有区别(取路径也有区别,1楼的那个好像FF下是不行的),这个可以用Google搜,网上很多现成的;
2.用Java Applet实现取路径,显示图片。注意一个问题:访问本地资源需要需要对打包后的jar文件进行数字签名以取得授权,这方面也可以搜索相关资料。
然后上传至服务器。
如果是上传至服务器后再预览,就按5楼说的做就行了。
------解决方案--------------------
探讨
本地预览还是上传至服务器后再预览?
本地预览两种方式:
1.用js代码做效果,注意IE(不同版本号有区别)与FireFox/Chrome有区别(取路径也有区别,1楼的那个好像FF下是不行的),这个可以用Google搜,网上很多现成的;
2.用Java Applet实现取路径,显示图片。注意一个问题:访问本地资源需要需要对打包后的jar文件进行数字签名以取得授权,这方面也可以搜索相关资料。
……

------解决方案--------------------
http://blog.sina.com.cn/s/blog_771875550100xjxh.html
  相关解决方案