ajax 多文件上传 php,php,ajax上传文件,多文件上传

HTML

多文件上传

上传文件: [+]

//添加

$(document).on("click","#add",function(){

var str_tr = "

"+$(this).parents("tr").html()+"";

//js 替换字符串样式

str_tr = str_tr.replace(/\+/,'-');

var new_str_tr = str_tr.replace(/add/,'del');

$(this).parents("tr").after(new_str_tr);

})

//删除

$(document).on("click","#del",function(){

$(this).parents("tr").remove();

})

//文件上传

$("#but").click(function(){

var formData = new FormData($( "#uploadForm" )[0]);

$.ajax({

url: 'up.php' ,

type: 'POST',

data: formData,

async: false,

cache: false,

contentType: false,

processData: false,

success: function (returndata) {

alert(returndata);

},

error: function (returndata) {

alert(returndata);

}

});

})

PHP

header('Access-Control-Allow-Origin:*');

$fileArray = $_FILES['myfile'];

if($fileArray){

$upload_dir ="upload_path/";

if($fileArray){

foreach ($fileArray['error'] as $key => $error) {

if ( $error == UPLOAD_ERR_OK ) { //PHP常量UPLOAD_ERR_OK=0,表示上传没有出错

$tmp_name = $fileArray['tmp_name'][$key];

$file_name = $fileArray['name'][$key];

$file_name = iconv("UTF-8","gbk",$file_name);

move_uploaded_file($tmp_name, $upload_dir.$file_name);

echo "上传成功\n";

}else{

$key = $key + 1;

echo "第".$key."个文件上传出错\n";

}

}

}else{

echo "nonono";

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值