易如意1.7头像上传
用的其他语言 咋请求1.71的上传头像接口 没有头像参数或者给下例子什么的刚好解决过这个问题,帮你一下吧,把源文件里面的/extend/api/upic.php进行更换,源码如下:<?php
/*
Name:上传头像
Version:1.0
Author:易如意
Author QQ:51154393
Author Url:www.eruyi.cn
*/
if(!isset($app_res) or !is_array($app_res))out(100);//如果需要调用应用配置请先判断是否加载app配置
if($app_res['logon_way'] != 0)out(164,$app_res);//不是账号登录方式不允许使用当前操作
// $upt = isset($data_arr['upt']) && !empty($data_arr['upt']) ? purge($data_arr['upt']) : 'e4a';//上传类型
$upt=$_POST['upt'];
$token=$_POST['token'];
//$token = isset($data_arr['token']) && !empty($data_arr['token']) ? purge($data_arr['token']) : out(125,$app_res);//请输TOKEN
$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
if(!$res_logon)out(127,$app_res);//TOKEN不存在或已失效
if($res_logon['ban'] > time() || $res_logon['ban'] == 999999999)out(114,$res_logon['ban_notice'],$app_res);//账号被禁用
Db::table('user_logon')->where('token',$token)->update(['last_t'=>time()]);//记录活动时间
$local_path = '../data/pic/';
if (!file_exists($local_path)) mkdir($local_path);
if ($upt == 'bbp'){
if ($_SERVER['REQUEST_METHOD'] != 'POST') out(141,$app_res);//提交方式不正确
foreach ( $_FILES as $name=>$file ) {
$fn=$file['name'];
$ft=strrpos($fn,'.',0);
$fe=substr($fn,$ft);
$fp=$res_logon['id'].$fe;
$result = move_uploaded_file($file['tmp_name'],$local_path.$fp);
$pic = $fp;
}
}else if($upt == 'e4a'){
$target_path = $res_logon['id'].".png";
$result = move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $local_path.$target_path);
$pic = $target_path;
}else{
out(142,$app_res);//上传类型不支持
}
if($result) {
$res = Db::table('user')->where('id',$res_logon['id'])->update(['pic'=>$pic]);
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]);}//记录日志
out(200,'上传成功',$app_res);
}else{
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]);}//记录日志
out(201,'上传失败',$app_res);
}
?>现在一直用着这个,试试吧。
ownsky 发表于 2022-11-11 20:36
刚好解决过这个问题,帮你一下吧,把源文件里面的/extend/api/upic.php进行更换,源码如下:现在一直用着这 ...
谢谢该怎么请求呢 橘子社区 发表于 2022-11-11 23:57
谢谢该怎么请求呢
用上传器上传:
事件 相机1.剪裁完毕(图片路径 为 文本型)
显示进度对话框("正在上传头像")
上传器1.置参数("save_name",公用模块.用户id&".jpg")
上传器1.上传文件(公用模块.主网站&"/data/pic/upload.php",图片路径)
结束 事件
ownsky 发表于 2022-11-12 07:18
用上传器上传:
我没用E4a 我是flutter 我以为是post带参上传{:4_115:} 橘子社区 发表于 2022-11-12 18:40
我没用E4a 我是flutter 我以为是post带参上传
积分呢{:4_102:}{:4_110:} 我想要个上传类库
页:
[1]