2***@qq.com
2***@qq.com
  • 发布:2018-07-04 14:27
  • 更新:2018-07-05 11:47
  • 阅读:1199

多图上传图片丢失

分类:Native.js

后台接收不到完整参数,比如30张图片上传,后台只有20张左右能接收到

for(var i=0;i<imgarr.length;i++){
task.addFile(imgarr[i].files,{key:"image"+i} );
}

服务端:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$ret=array('strings'=>$_POST,'error'=>'0');
$fs=array();
// 枚举所有提交的文件
foreach ( $_FILES as $name=>$file ) {
$fn=$file['name'];
$ft=strrpos($fn,'.',0);
$fm=substr($fn,0,$ft);
$fe=substr($fn,$ft);
$fp='files/'.$fn;
$fi=1;
while( file_exists($fp) ) { // 当提交的文件已经存在时则重命名
$fn=$fm.'['.$fi.']'.$fe;
$fp='files/'.$fn;
$fi++;
}
// 将临时文件保存到files目录
move_uploaded_file($file['tmp_name'],$fp);
$fs[$name]=array('name'=>$fn,'url'=>$fp,'type'=>$file['type'],'size'=>$file['size'],);
}
$ret['files']=$fs;
// 输出返回数据格式
echo json_encode($ret);
}else{
echo "{'error':'Unsupport GET request!'}";
}
?>

2018-07-04 14:27 负责人:无 分享
已邀请:
优乐美

优乐美 - z

前台不能用循环 要用递归

该问题目前已经被锁定, 无法添加新回复