切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

40

主题

990

积分

0

精华

用户组 

易积分
183
热心
2
好评
0

活跃会员热心会员

易如意1.7头像上传[复制链接]
发表于 2022-11-11 14:57:59 | 显示全部楼层 |阅读模式
50易积分
用的其他语言 咋请求1.71的上传头像接口 没有头像参数  或者给下例子什么的

www.masks.tk面具社区
回复

使用道具 举报

21

主题

549

积分

0

精华

用户组 

易积分
393
热心
0
好评
1
发表于 2022-11-11 20:36:30 | 显示全部楼层
刚好解决过这个问题,帮你一下吧,把源文件里面的/extend/api/upic.php进行更换,源码如下:
  1. <?php
  2. /*
  3. Name:上传头像
  4. Version:1.0
  5. Author:易如意
  6. Author QQ:51154393
  7. Author Url:www.eruyi.cn
  8. */
  9.         if(!isset($app_res) or !is_array($app_res))out(100);//如果需要调用应用配置请先判断是否加载app配置
  10.         if($app_res['logon_way'] != 0)out(164,$app_res);//不是账号登录方式不允许使用当前操作
  11.        
  12. //        $upt = isset($data_arr['upt']) && !empty($data_arr['upt']) ? purge($data_arr['upt']) : 'e4a';//上传类型
  13.    
  14.     $upt=$_POST['upt'];
  15.    
  16.    $token=$_POST['token'];
  17.         //$token = isset($data_arr['token']) && !empty($data_arr['token']) ? purge($data_arr['token']) : out(125,$app_res);//请输TOKEN
  18.         $res_logon = Db::table('user_logon','as logon')->field('U.*')->JOIN('user','as U','logon.uid=U.id')->where('U.appid',$appid)->where('logon.token',$token)->find();//false
  19.         if(!$res_logon)out(127,$app_res);//TOKEN不存在或已失效
  20.         if($res_logon['ban'] > time() || $res_logon['ban'] == 999999999)out(114,$res_logon['ban_notice'],$app_res);//账号被禁用
  21.         Db::table('user_logon')->where('token',$token)->update(['last_t'=>time()]);//记录活动时间
  22.        
  23.         $local_path = '../data/pic/';
  24.         if (!file_exists($local_path)) mkdir($local_path);
  25.         if ($upt == 'bbp'){
  26.                 if ($_SERVER['REQUEST_METHOD'] != 'POST') out(141,$app_res);//提交方式不正确
  27.                 foreach ( $_FILES as $name=>$file ) {
  28.                         $fn=$file['name'];
  29.                         $ft=strrpos($fn,'.',0);
  30.                         $fe=substr($fn,$ft);
  31.                         $fp=$res_logon['id'].$fe;
  32.                         $result = move_uploaded_file($file['tmp_name'],$local_path.$fp);
  33.                         $pic = $fp;
  34.                 }
  35.         }else if($upt == 'e4a'){
  36.                 $target_path = $res_logon['id'].".png";
  37.                 $result = move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $local_path.$target_path);
  38.                 $pic = $target_path;
  39.         }else{
  40.                 out(142,$app_res);//上传类型不支持
  41.         }
  42.        
  43.         if($result) {
  44.                 $res = Db::table('user')->where('id',$res_logon['id'])->update(['pic'=>$pic]);
  45.                 if(defined('USER_LOG') && USER_LOG == 1){Db::table('log')->add(['uid'=>$res_logon['id'],'type'=>$act,'status'=>200,'time'=>time(),'ip'=>getip(),'appid'=>$appid]);}//记录日志
  46.                 out(200,'上传成功',$app_res);       
  47.     }else{
  48.                 if(defined('USER_LOG') && USER_LOG == 1){Db::table('log')->add(['uid'=>$res_logon['id'],'type'=>$act,'status'=>201,'time'=>time(),'ip'=>getip(),'appid'=>$appid]);}//记录日志
  49.                 out(201,'上传失败',$app_res);
  50.     }
  51.        
  52.        
  53. ?>
复制代码
现在一直用着这个,试试吧。

点评

谢谢 该怎么请求呢  详情 回复 发表于 2022-11-11 23:57
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

40

主题

990

积分

0

精华

用户组 

易积分
183
热心
2
好评
0

活跃会员热心会员

发表于 2022-11-11 23:57:17 | 显示全部楼层
ownsky 发表于 2022-11-11 20:36
刚好解决过这个问题,帮你一下吧,把源文件里面的/extend/api/upic.php进行更换,源码如下:现在一直用着这 ...

谢谢  该怎么请求呢
www.masks.tk面具社区
回复

使用道具 举报

21

主题

549

积分

0

精华

用户组 

易积分
393
热心
0
好评
1
发表于 2022-11-12 07:18:14 | 显示全部楼层
橘子社区 发表于 2022-11-11 23:57
谢谢  该怎么请求呢

用上传器上传:
  1. 事件 相机1.剪裁完毕(图片路径 为 文本型)
  2.    显示进度对话框("正在上传头像")
  3.   上传器1.置参数("save_name",公用模块.用户id&".jpg")       
  4.   上传器1.上传文件(公用模块.主网站&"/data/pic/upload.php",图片路径)                       
  5. 结束 事件
复制代码

点评

我没用E4a 我是flutter 我以为是post带参上传  详情 回复 发表于 2022-11-12 18:40
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

40

主题

990

积分

0

精华

用户组 

易积分
183
热心
2
好评
0

活跃会员热心会员

发表于 2022-11-12 18:40:28 | 显示全部楼层
ownsky 发表于 2022-11-12 07:18
用上传器上传:

我没用E4a 我是flutter 我以为是post带参上传
www.masks.tk面具社区
回复

使用道具 举报

21

主题

549

积分

0

精华

用户组 

易积分
393
热心
0
好评
1
发表于 2022-11-13 15:42:11 | 显示全部楼层
橘子社区 发表于 2022-11-12 18:40
我没用E4a 我是flutter 我以为是post带参上传

积分呢
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

15

积分

0

精华

用户组 

易积分
7
热心
0
好评
0
发表于 2022-12-19 22:10:10 | 显示全部楼层
我想要个上传类库
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-4-19 21:16 , Processed in 0.050757 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部