apicloud apicloud

注册
查看: 13011|回复: 31

[APP开发技巧] 上传图片到PHP服务器

 

主题:
5
帖子:
13
云币:
10

[APP开发技巧] 上传图片到PHP服务器

 
13011 31 | 发表于 2015-6-17 14:12:53 |阅读模式 | |
test_picture = function() {
            api.getPicture({
                    sourceType: 'library',
                    encodingType: 'png',
                    mediaValue: 'pic',
                    destinationType: 'url',
                    allowEdit: true,
                    //quality: 50,
                    //targetWidth:100,
                    //targetHeight:100,
                    saveToPhotoAlbum: false
                }, function(ret, err){
                    if (ret) {
                     api.ajax({
                  timeout : 100,
                  method : 'post',
                  url : 'http://192.168.1.121/picture.php',
                  data : {
                          files:{upfile : ret.data},
                  },
                  dataType : 'json',
              }, function(ret, err) {
                  api.hideProgress();
                  alert(JSON.stringify(ret));
              });
                    } else {
                        api.alert({msg:err.msg});
                    };
                });
    };



PHP接收图片
<?php
function getname($exname){
        $dir = "./uploadfile/";
           $i=1;
           if(!is_dir($dir)){
              mkdir($dir,0777);
           }
           while(true){
            if(!is_file($dir.$i.".".$exname)){
                $name=$i.".".$exname;
                break;
              }
             $i++;
           }
           return $dir.$name;
}


$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));

$uploadfile = getname($exname);


if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {

   echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";

} else {

   echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";

}
?>

1

查看全部评分

主题:
53
帖子:
333
云币:
552

APICloud粉丝APICloud毕业勋章一周年

发表于 2015-6-17 14:34:19 |
感谢分享

驾校小白

UID:54144

主题:
1
帖子:
2
云币:
31
发表于 2015-6-18 20:40:30 |
能加下好友吗? QQ

驾校小白

UID:15700

主题:
2
帖子:
33
云币:
308
发表于 2015-6-22 09:06:31 |
我用你的代码测试了一下,怎么报服务器返回数据格式错误呢?

主题:
29
帖子:
133
云币:
1103
发表于 2015-7-7 09:55:48 |
我自己的PHP服务器,用web页测试可用,但是在getPicture的ajax中,报错“url is invalid'

业余车手

UID:22414

主题:
8
帖子:
815
云币:
12667

版主勋章APICloud粉丝

发表于 2015-7-7 20:26:34 |
感谢分享

主题:
8
帖子:
92
云币:
94
发表于 2015-7-7 21:18:33 |
感谢分享!!!!!!

主题:
2
帖子:
15
云币:
24
发表于 2015-7-7 21:43:23 |
感谢分享!!!!!!
虽然不知道怎么用!

主题:
12
帖子:
64
云币:
304

APICloud粉丝

发表于 2015-7-13 12:57:48 |
多谢分享,对我很有帮助

主题:
48
帖子:
145
云币:
312
发表于 2015-7-17 10:44:08 |
谢谢分享,图片上传成功,但是返回错误码3,数据类型错误
1234下一页
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表