PHP接收Android和ios上传的图片,支持多图片

具体代码如下,支持多个图片的上传,返回json格式,方便客户端进行处理数据。


<?php
header('Content-type: application/json;charset=utf-8');

if(empty($_FILES)) die('{"status":0,"msg":"错误提交"}');

$dirPath = './img/';//设置文件保存的目录

if(!is_dir($dirPath)){
    //目录不存在则创建目录
    @mkdir($dirPath);
}

$count = count($_FILES);//所有文件数

if($count<1) die('{"status":0,"msg":"错误提交"}');//没有提交的文件

$success = $failure = 0;

foreach($_FILES as $key => $value){
    //循环遍历数据
    $tmp = $value['name'];//获取上传文件名
    $tmpName = $value['tmp_name'];//临时文件路径
    //上传的文件会被保存到php临时目录,调用函数将文件复制到指定目录
    if(move_uploaded_file($tmpName,$dirPath.date('YmdHis').'_'.$tmp)){
        $success++;
    }else{
        $failure++;
    }
}

$arr['status']  = 1;
$arr['msg']     = '提交成功';
$arr['success'] = $success;
$arr['failure'] = $failure;

echo json_encode($arr);

Android端使用okHttp上传,测试上传图如下:
QQ截图20170522203126.png-2.9kB

Android端代码链接地址:http://blog.csdn.net/HobHunter/article/details/72629937

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值