php接收表单文件域控件_php表单文件iframe异步上传实例讲解

本文实例为大家分享了php表单文件iframe异步上传的具体代码,供大家参考,具体内容如下

1.表单中放置iframe元素;

2.文件上传控件内容变化的时候触发JS设置表单的action为处理文件上传的img_upload_process.php文件,并且将表单的target设置为iframe,让iframe去提交到服务器进行文件上传;

3.img_upload_process.php中处理文件上传成功后,将上传成功保存的文件路径回传给表单中隐藏域;

4.点击表单提交按钮的时,JS设置表单action为接收表单数据的form_process.php文件,表单的target设置为_self。

表单:asyn_uplaod.html

图片异步上传

用户名:

上传头像:

function startUpload(formObj){

document.getElementById('loading').innerHTML = '上传中...';

formObj.action = 'img_upload_process.php';

formObj.target = 'uploadframe';

formObj.submit();

}

function formSubmit(formObj) {

formObj.action = 'form_process.php';

formObj.target = '_self';

//清空文件上传内容,防止重复提交

var fileObj = document.getElementById('avator') ;

// for IE, Opera, Safari, Chrome

if (fileObj.outerHTML) {

fileObj.outerHTML = fileObj.outerHTML;

} else { // FF(包括3.5)

fileObj.value = "";

}

formObj.submit();

}

处理文件上传:img_upload_process.php

include 'Upload.class.php';

$file = $_FILES['avator'];</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值