微信小程序上传图片到php服务器的方法
作者:cuiran 时间:2023-11-07 11:57:25
本文实例为大家分享了微信小程序上传图片到php服务器的具体代码,供大家参考,具体内容如下
js代码如下
submitPhoto(){
var that = this;
wx.uploadFile({
url: 'http://xxx.cn/upload.php', //仅为示例,非真实的接口地址
filePath: imagePath,
name: 'imgfile',
success: function (res) {
var data = JSON.parse(res.data);;
console.log(data);
//do something
if(data.code==1){
wx.showToast({
title: '成功',
icon: 'success',
duration: 1000
})
}
}
})
},
PHP代码如下upload.php
<?php
/**
* 上传图片
* 图像识别
* https://cloud.tencent.com/document/product/641/12438
*
* Created by PhpStorm.
* User: caydencui
* Date: 2018/1/26
* Time: 9:52
*/
header('Content-Type:text/html;charset=utf-8');
class Response{
public static function json($code,$message="",$data=array()){
$result=array(
'code'=>$code,
'message'=>$message,
'data'=>$data
);
//输出json
echo json_encode($result);
exit;
}
}
$uplad_tmp_name=$_FILES['imgfile']['tmp_name'];
$uplad_name =$_FILES['imgfile']['name'];
$image_url="";
//上传文件类型列表
$uptypes=array(
'image/jpg',
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png'
);
//图片目录
$img_dir="upload/";
//……html显示上传界面
/*图片上传处理*/
//把图片传到服务器
//初始化变量
$date = date(ymdhis);
$uploaded=0;
$unuploaded=0;
//上传文件路径
$img_url="http://test.cayden.cn/upload/";
//如果当前图片不为空
if(!empty($uplad_name))
{
//判断上传的图片的类型是不是jpg,gif,png,bmp中的一种,同时判断是否上传成功
// if(in_array($_FILES['imgfile']["type"][$i], $uptypes))
// {
$uptype = explode(".",$uplad_name);
$newname = $date."-0".".".$uptype[1];
//echo($newname);
$uplad_name= $newname;
//如果上传的文件没有在服务器上存在
if(!file_exists($img_dir.$uplad_name))
{
//把图片文件从临时文件夹中转移到我们指定上传的目录中
$file=$img_dir.$uplad_name;
move_uploaded_file($uplad_tmp_name,$file);
chmod($file,0644);
$img_url1=$img_url.$newname;
$uploaded++;
Response::json(1,'success',$img_url1);
}
// }
// else
// {
// Response::json(1,'type error',$img_url1);
// $unuploaded++;
// }
}//endif
Response::json(0,'error',$img_url1);
?>
来源:https://blog.csdn.net/cuiran/article/details/79171444
标签:微信小程序,上传图片
0
投稿
猜你喜欢
手把手教你如何安装Pycharm(详细图文教程)
2023-10-31 06:57:00
详解javascript中的变量提升和函数提升
2024-06-07 15:53:28
PyTorch预训练Bert模型的示例
2021-11-12 14:31:39
基于logstash实现日志文件同步elasticsearch
2023-09-01 14:45:57
大幅优化MySQL查询性能的奇技淫巧
2024-01-27 15:32:52
python私有属性和方法实例分析
2023-11-21 06:16:13
python实现二分查找算法
2022-08-30 21:58:54
asp 各种进制转换函数
2008-06-24 12:35:00
jquery 将disabled的元素置为enabled的三种方法
2024-04-19 10:19:14
ACCESS入门教程:用向导建立数据库
2008-01-17 12:46:00
Python安装教程全过程(2022最新)
2022-05-09 06:10:55
js 点击a标签 获取a的自定义属性方法
2024-04-16 10:33:02
Python中property属性实例解析
2022-02-04 20:38:12
python Pexpect模块的使用
2023-01-23 20:54:58
python装饰器原理源码示例分析
2022-03-25 18:31:04
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2023-02-23 13:43:45
Python+selenium破解拼图验证码的脚本
2023-11-22 05:24:05
什么是SVG(可升级矢量图形)
2008-05-06 12:37:00
flask中使用SQLAlchemy进行辅助开发的代码
2021-09-10 07:46:43
也说说语义
2009-12-29 13:04:00