首页
学习
活动
专区
圈层
工具
发布

php:input解决APP发送图片问题

今天公司要求用APP发送一个图片到PHP程序接收并保存起来,而且中间还需要很多参数!...以前没有做过APP和PHP交互,这次算是一个挑战吧(对一个没有人指导实习生来说) 1.APP发1.jpg,而且带有两个参数一个是假设是X和另外一个假设是Y 2.PHP负责接受X,Y和1.jpg,并且还要保存...1.jpg到服务器 步骤: 1.PHP页面代码 $data = file_get_contents(‘php://input’);//这样可以获取到未经处理的原数据(保持发送的图片流不被破坏),在...APP上使用X#Y#图片流使用http发送到PHP页面 //然后PHP页面进行数据处理和分割 2.数据处理 先分割数据流 $vars = explode(“#”,$data,3);//这样防止对图片流造成破坏只分割成三份即可...fopen($file, “w”); if ($handle) {fwrite($handle,$img); fclose($handle); } ^_^,看看/var/www/目录下是不是生成了一个图片

1.1K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程

    还没有看过上一篇文章的朋友,建议先去阅读 Android图片加载框架最全解析(一),Glide的基本用法 。...刚才讲了占位图的实现,那么具体的图片加载又是从哪里开始的呢?是在begin()方法的第10行和第12行。...接下来第46行创建了一个DecodeJob对象,从名字上来看,它好像是用来对图片进行解码的,但实际上它的任务十分繁重,待会我们就知道了。...= null) { gifDataResource.recycle(); } } } 经过这一层的封装之后,我们从网络上得到的图片就能够以Resource...接下来的几篇文章,我会带大家深入到Glide源码的某一处细节,学习Glide更多的高级使用技巧,感兴趣的朋友请继续阅读 Android图片加载框架最全解析(三),深入探究Glide的缓存机制 。

    2.8K100

    PHP学习-----Android客户端传回图片的base64位码php保存到服务器和文件夹里面

    位码,当然我还传回了总共有多少张图片的number,还传回了当前是第几张图片的index  后面的参数可以让你在后台php代码中知道什么时候结束,改变返回状态码的值, 这里现在这样假设下:如果是上传三张图片...,第一次上传第一张图片的时候,上传成功,也保存到服务器文件夹里,也保存到了数据库  图片字段中,但是由于1<3, 后台就知道图片还没有上传完,所以反正状态码1,告诉Android客户端,你还没有上传完,...Android客户端得到这个返回码,handler传递处理判断之后,知道我已经上传成功 并且我还需要继续上传,不过这个时候我们需要多加一个判断,就是前面传回给服务器当前上传的第几张图片数量+1是否超过存储图片...base64位的数组的长度,没有超过, 继续递归上传,参数是需要改变的哦,直到服务器返回的是非1的数值或者index大于或者等于数组的长度,那么上传完了,就弹出提示框发布成功 整个思路就是这样的,下面来看php...4*/ $num = $_POST['num'];/*当前的第几张图片了*/ $file_name = base64_decode( $_POST['base64']);//php函数库里面有这个方法

    1.8K40

    国内某广告SDK会从Android手机中窃取用户数据,感染App下载量过亿

    包含恶意 SDK 的 App 下载量过亿次 这款广告 SDK 来自国内一家名为 Igexin(个信)的公司,从 Lookout 的报告来看,超过 500 款 App 中用了该 SDK。...研究人员观察到某个 App 向 http://sdk[.]open[.]phone[.]igexin.com/api.php 的 REST API 发出一系列请求后,开始下载大型加密文件。...在持续数月的调查后,研究人员发现,Igexin 会给合法 App 发送恶意命令。...基于从服务器接收到的响应,SDK 会对文件进行解密 —— API 调用提供密钥,并存储在设备上。...提及分别有哪些类别的 App 被感染: 针对青少年的游戏(其中 1 款下载量达到 5000万 - 1亿次) 天气 App (其中 1 款下载量 100 - 500 万次) 互联网电台 (50 万 - 100 万次) 图片编辑工具

    1.6K60

    基于Http原理实现Android的图片上传和表单提交

    现在服务器主要是Web居多,客户端一般通过http上传文件到web服务器,最开始的设想很简单,直接将图片转化为字节流,写入到http的outstream,随后发送出去即可。...但当这种方法出现问题,服务器根据文件名这个表单中的字段来判定是否接收到文件,我上面那种简单的方法从而使得每次服务器反馈说没有接收到图片文件,从而发送失败。...web端demo 在Android端上传图片总是失败的情况下,后台开发哥们帮忙实现了web端的请求demo,是可以正常处理请求的,页面如下: 选择文件之后,按浏览器的F12,便可出现开发者工具界面...,向url流中写入图片字节流 bytesAvailable = fin.available(); bufferSize = Math.min(bytesAvailable, maxBufferSize)...,向url流中写入图片字节流 bytesAvailable = fin.available(); bufferSize = Math.min(bytesAvailable

    5.9K00

    黑客是如何监视你的手机的?

    0×01实验环境 基础环境:win10,Android studio 3,jd-gui,apktool,dex2jar 应用 :MyTimer(APP), php网页(接收信息) 虚拟机: ?...> 0×03实验步骤 在模拟器中安装并启动MyTimer(此时服务器上的newfile.txt文件为空),从功能上看这只是一个计时器。如下图所示 ?...通过查看我们发现这个应用申请了网络访问权限,联系人读写权限,访问帐户列表权限,但是我们从应用的功能来看明显是不需要这几个功能的,列入嫌疑名单,开始下一步审查。...通过分析源码,我们发现代码里有一段发起了网络请求,应用程序在向一个IP为192.168.159.128地址发送信息 ?...继续阅读源码,我们发现代码里有读取联系人的操作,同时将读取结果拼接到URL参数中向远程服务器发送。

    1.2K30
    领券