jsp文件上传隐藏choosefile - inupt标签

默认文件上传样式如下:

<form name="ufm" id="ufm" method="post" action="" enctype="multipart/form-data">
<input type="file"  name="file"  class="file_input"  />
<input type="button" value="上传" class="fileupload" id = "supfm" />
</form>

如下图:


fileupload.png

这个样式真的很难看, 不仅占用面积,还很难看,经过改造变为这样如下这样:


upload_style.png

当用户点击上传按钮的时候弹出文件选择框,然后直接上传文件。

上面使用的样式如下:
html source:

<td align="right">上传图片</td><td style="position:relative;">
<input type="text" value="" name="rico" id="rico" class="menu_text" />    
<input type="file"  name="file"  class="file_input"  onchange="uploadFile();" />    
<input type="button" value="上传" class="fileupload" id = "supfm" /></td>

css:

.fileupload {background-color:#FFF; border:1px solid #CDCDCD;height:32px; width:70px;}
.file_input{ position:absolute; left:370px; top:12px; height:24px;width:260px; z-index: 1; filter:alpha(opacity:0);opacity: 0;}

这样就好看多了,其他前端特殊展示功能可以在函数uploadFile() 中随便调节.

上面实现的方法是: 将file input和上传按钮重叠,且变透明,且在上传按钮之上, 从css中也可以看出来,这样需要我们自动调用上传服务器操作,因为真正的上传按钮已经点不上了. 也可以在选择文件之后切换回来,将上传按钮显示出来。这样用户再点击就是真正的上传了. 这都是可以灵活调节的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,694评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,670评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,272评论 25 709
  • 常常梦到自己长了翅膀可以在天地间自由的翱翔--路远 曾经的山盟海誓 曾经的海枯石烂 曾经的温馨甜蜜 难以挣脱岁月的...
    胡子长阅读 4,196评论 0 1
  • 入选时间:2017年04月11日 入选级别:第七层融会贯通 入选理由:绯雪千叶,男,1984年出生,他性格开朗,喜...
    周助人阅读 2,383评论 0 0

友情链接更多精彩内容