Unity实现将图片上传到服务器功能

前言

今天在整理电脑里面工程的时候,我无意中翻出了之前做过的雀巢拍照项目。这个项目是我当时去北京上班时候第一次做过的完整的项目,也是花费了我的九牛二虎之力才将其完成。在我之前做的雀巢自拍项目中,其中有一个功能是将拍照存到软件文件夹中的图片上传到服务器上的功能。在这里我将这个功能记录在这里,分享给大家。

步骤

一、这个功能十分简单,使用的www的功能进行数据传输,具体代码如下所示:

using System.Collections;
//using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;public class UploadImage : MonoBehaviour
{public Image image0;/// <summary>/// 上传到服务器的地址/// </summary>string url = "";public string path = "";public string path1 = "";//配置文件管理类public ConfigTest configTest;private void Start(){url = configTest.dic["WebUrl"]["Url"];}/// <summary>/// 上传图片到服务器/// </summary>public void ShangChuanImage(){path = System.DateTime.Now.ToString("yyyyMMddhhmmss");path1 = path + ".PNG";//Debug.Log("上传");StartCoroutine(UnLoadImage(path));}/// <summary>/// 上传到服务器/// </summary>/// <param name="path0"></param>/// <returns></returns>IEnumerator UnLoadImage(string path0){yield return new WaitForEndOfFrame();try{byte[] bytes = image0.sprite.texture.EncodeToPNG();WWWForm form = new WWWForm();form.AddField("Name", path0);form.AddBinaryData("post", bytes);WWW www = new WWW(url, form);StartCoroutine(PostData(www));}catch (Exception e){//Debug.Log("出现异常:" + e);}//Destroy(tex);}/// <summary>/// 返回服务器信息/// </summary>/// <param name="www"></param>/// <returns></returns>IEnumerator PostData(WWW www){yield return www;Debug.Log(www.text);}
}

二、将代码挂载到场景中的物体上,即可实现将图片上传到服务器的功能:

Unity实现将图片上传到服务器功能相关推荐

  1. php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能

    最近在做一个教育类的小商城的微信小程序,用到了上传多个图片文件到服务器端,这里做一个讲解,希望对大家有所帮助. 1,小程序端: 在wxml文件中: 删除 点击上传作业 在js文件中: Page({ / ...

  2. Android简单实现将手机图片上传到服务器中

    在本例中,将会简单的实现安卓手机将图片上传到服务器中,本例使用到了 服务器端:PHP+APACHE 客户端:JAVA 先简单实现一下服务器端的上传并测试上传效果,看实例 <?php if(emp ...

  3. 微信发送图片php,PHP怎么实现微信图片上传到服务器?

    这篇文章主要介绍了PHP实现微信图片上传到服务器的方法,涉及php基于curl操作图片文件的相关实现技巧,需要的朋友可以参考下 本文实例讲述了PHP实现微信图片上传到服务器的方法.分享给大家供大家参考 ...

  4. 微信图片 自动上传到服务器,微信小程序怎样使图片上传至服务器

    这次给大家带来微信小程序怎样使图片上传至服务器,微信小程序使图片上传至服务器的注意事项有哪些,下面就是实战案例,一起来看一下.-wxml 发布项目 /**选择图片 */ choose: functio ...

  5. Vue - 实现图片裁剪功能,并上传到服务器(内置第三方最优秀的裁剪图片组件,上传到服务器功能)干净整洁无 BUG 的示例源码与超详细的注释,兼容任意浏览器

    前言 您可以滑动到文章最底部,直接克隆完整示例 Gitee 仓库,与本文教程最终效果一致. 在项目开发中,您难免会遇到图片上传到服务器之前,用户可进行裁剪的需求, 在看了网上大部分教程后,代码都非常乱 ...

  6. Java实现图片上传到服务器

    Java实现图片上传到服务器 #这几天研究图片上传到服务器并回显到页面遇到了问题,在这里总结一下!希望对各位有用!!! 先上代码 jsp代码: <form id="myform&quo ...

  7. 图片上传到服务器,存储路径和查看图片的设置

    图片上传到服务器,两种路径选择方式: 选择路径的原因:如果选择绝对路径,图片会存在项目根目录下,这样的弊端是,如果项目重新发布,连带着旧项目的图片一并删掉了,除非手动先保存别的地方再拿过来. 选择相对 ...

  8. vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

    vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计 写在前面 vue 富文本 quill / vue-quill-editor 如何使用 图片上传到服务器 实时字数统计 图片编 ...

  9. zx-quill+vue+element实现富文本图片上传到服务器

    quill富文本编辑器图片默认是base64数据流,我们要实现把图片上传到服务器这个需求,quill中并没有找到相关配置 https://www.jianshu.com/p/9e4e4d955d0f ...

  10. java如何加入扫描上传_javaWEB连接扫描仪,将扫描的的图片上传至服务器

    问题: 项目中有一个功能,原来是用ckfinder做的,可以选择本地图片上传至服务器,然后将服务器的图片显示在浏览器中,并可以将图片地址保存到数据库:现在客户觉得麻烦,提出连接扫描仪扫描后直接上传至服 ...

最新文章

  1. button按钮大小
  2. ML之分类预测之ElasticNet之PLoR:在二分类数据集上调用Glmnet库训练PLoR模型(T2)
  3. Node.js~ioredis处理耗时请求时连接数瀑增
  4. 拼图项目:一个不完整的难题
  5. oracle数据库纵表设计,oracle 数据库设计-数据库表设计
  6. linux下声卡的安装
  7. 震惊!程序员一夜赚1W,没想到他就做了这个..........
  8. kafka实战教程(python操作kafka),kafka配置文件详解
  9. 一周市场摘抄20210125
  10. laydate使用官方使用方法
  11. coffe的前端界面图(css+html)
  12. 计算机冰雪世界教案,教案有趣的冰
  13. 嫡权法赋权法_客观赋权法的使用
  14. 路由器信号分为2.4G和5G,有什么区别?
  15. mysql一条sql是一个事物么_mysql 事物浅析
  16. 笔记本连接手机热点并共享网络给台式机
  17. 前端绝对路径不显示图片_img标签使用绝对路径无法显示图片
  18. kali系统渗透window实现屏幕监控
  19. SecurityException: Uid 0312 does not have permission content://com.android.providers...
  20. 哪些开源协议可以商用

热门文章

  1. GlassFish安装
  2. 树莓派 无线网卡服务器,树莓派(Raspberry Pi)USB无线网卡配置方法
  3. 台式计算机如何定时关机,台式电脑如何设置每天定时关机
  4. 【办公-WORD】Word 背景颜色层次分析
  5. cloudera安装
  6. DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL过程
  7. C语言执行时进行窗口隐藏
  8. 谱尼医学幽门螺旋杆菌快速检测 三步直达 欢迎选测~
  9. 人工智能学习路线,文末赠书活动(深度学习Spark机器学习)
  10. vue 之 render函数 封装 input组件