热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信小程序利用JavaScript实现图片上传至PHP服务器的详细方法与技巧

本文详细介绍了如何在微信小程序中使用JavaScript实现图片上传至PHP服务器的方法。通过具体的代码示例,帮助开发者掌握从客户端选择图片、处理图片数据到服务器端接收并保存图片的完整流程。同时,文章还提供了常见问题的解决方案和优化建议,确保上传过程的高效性和稳定性。

js相关:微信小程序上传图片到php服务器的方法

发布于 2020-5-25|

复制链接

摘记: 本文实例为大家分享了微信小程序上传图片到php服务器的具体代码,供大家参考,具体内容如下js代码如下

```Javascript

submitPhoto(){

var that = this;

wx.uploadFile({

url: 'http://xxx.cn/upload.php', //仅为示例,非真实的接口地址 ..

本文实例为大家分享了微信小程序上传图片到php服务器的具体代码,供大家参考,具体内容如下js代码如下

```Javascript

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

$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);

?>

```



推荐阅读
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 本文介绍如何在Laravel框架中集成微信支付功能,包括如何配置微信支付环境、处理支付请求及接收支付回调等关键步骤。 ... [详细]
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 本文介绍了如何使用JavaScript的Fetch API与Express服务器进行交互,涵盖了GET、POST、PUT和DELETE请求的实现,并展示了如何处理JSON响应。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • Python + Pytest 接口自动化测试中 Token 关联登录的实现方法
    本文将深入探讨 Python 和 Pytest 在接口自动化测试中如何实现 Token 关联登录,内容详尽、逻辑清晰,旨在帮助读者掌握这一关键技能。 ... [详细]
  • 在Java应用程序开发过程中,FTP协议被广泛用于文件的上传和下载操作。本文通过Jakarta Commons Net库中的FTPClient类,详细介绍如何实现文件的上传和下载功能。 ... [详细]
author-avatar
书友66421539
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有