HTML5的 input:file上传 样式美化及表单异步提交
2016-02-17 14:11
651 查看
样式美化
请看博客:css input[type=file] 样式美化,input上传按钮美化
input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能。
DOM结构:
css样式
View Code
效果
我的ajax 是 reqwest,其中有
processData: false, //不要去处理发送的数据
contentType: false //不要去设置Content-Type请求头
请看博客:css input[type=file] 样式美化,input上传按钮美化
input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能。
DOM结构:
<a href="javascript:;" class="a-upload"> <input type="file" name="" id="">点击这里上传文件 </a>
css样式
var oFiles = document.querySelector("#fileId"); var formData = new FormData(); formData.append("newFileName", this.state.formData["newFileName"]); formData.append("url", this.state.formData["url"]); formData.append("picture", oFiles.files[0]); reqwest({ url : '/modules/cms/manager/action/ImageControlAction/uploadImageControl.htm', method: 'post', contentType:false, processData:false, data:formData, success: (result) => { if(result.code==200) { Modal.success({ title: result.msg }); Actions.initStore(); this.props.hideAddModal(); }else{ Modal.error({ title: result.msg }); me.setState({ loading:false }); } } });
View Code
效果
我的ajax 是 reqwest,其中有
processData: false, //不要去处理发送的数据
contentType: false //不要去设置Content-Type请求头
相关文章推荐
- HTML5本地存储——IndexedDB(一:基本使用)
- 【html5 2.5d游戏】卡丁车山寨版开发教程系列-1
- HTML5实现预览本地图片
- [转]HTML5 本地图片预览
- html5游戏开发工具
- canvas+video实现跨域视频截图
- HTML5的canvas画布常用绘图命令总结
- IE8 不支持html5 placeholder的解决方案
- HTML5 Canvas中9宫格的坑
- html5伪3d游戏探索
- H5---input的placeholder问题
- HTML5:定制表单
- 使用Flexible实现手淘H5页面的终端适配
- 转载的H5页面测试经验
- 使用Flexible实现手淘H5页面的终端适配【转】
- 通过HTML5的getUserMedia实现拍照功能
- 使用 WebSockets 进行 HTML5 视频直播
- HTML5开发移动web应用——SAP UI5篇(6)
- html5 新标签
- HTML5语义化元素