我在Android应用程序的Mobile air中使用Flex 4.5。

所以,使用相机/相机胶卷(http://www.unitedmindset.com/jonbcampos/2010/09/29/air-for-android-camera-and-camera-roll/)

我想用amfphp做一个简单的上传

注意:由于这是你在设备上获取图片的方式,因此我无法使用filreference,因为它希望你使用“浏览”来获取图片,而无法在android或ios上完成

我的计划是,在我选择一张照片或用相机拍摄一张照片之后,如果我能获得本地网址,例如:

file:///mnt/sdcard/DCIM/Camera/IMG_20110531_205113.jpg我把这个放在imageURL变种中

(我假设我应该把它变成一个字节数组来转移它,我不太确定这是我第一次做这样的事情)

以下是我如何拍摄该图像,将其转换为字节数组,并使用amfphp将上载发送到服务器:

protected function upload_btn_clickHandler(event:MouseEvent):void

{

var request:URLRequest = new URLRequest(imageURL);

var urlLoader:URLLoader = new URLLoader(request);

urlLoader.addEventListener(Event.COMPLETE, onURLLoaderComplete);

urlLoader.dataFormat = URLLoaderDataFormat.BINARY;

urlLoader.load(request);

}

private function onURLLoaderComplete(event:Event):void

{

var byteArray:ByteArray;

byteArray = event.target.data;

//send upload using amfphp!

gw.call("MyClass.uploadFile", uploadImageRes, byteArray);

}这是我的PHP代码:

function uploadFile($fileData) {

$myFilePath = '../../../assets/userphotos/imageone';

preg_replace("/[^0-9]+/","_",microtime()).'_'.$fileData["filename"];

file_put_contents($myFilePath, $fileData["filedata"]);

//eventually add the mysql query to add the image path to mysql server

return true;

}但我得到一个错误NetConnection.Call.BadVersion。

这是我第一次尝试这样的事情,所以我甚至不确定如果我正确地做了这件事。我在网上找到的所有例子都是关于使用fileReference类的,但是这似乎要求我使用“浏览”方法,并且使用相机和相机胶卷从移动设备上抓取图片的移动应用程序,然后即时通讯确定如何将其纳入fileref类。我想我可以只是得到字节数组,并发送给自己的PHP,它应该是很好。

我的最终目标是能够将图像上传到服务器上的文件夹,并且我将进行mysql更新以放置文件的位置,我并不真正担心mysql部分,但我确定该部分将是非常容易的,我可以弄明白。我只是想实际上传图像到目录的东西一些帮助。谢谢!

php图片转字节数组中,使用字节数组将图像上传到服务器,在flex 4.5 air中上传php...相关推荐

  1. 求二维数组中最大子数组的和

    任国庆  张博 之前我们讨论了在一维数组中求最大子数组的和,在此基础上我们开始讨论二维数组的最大子数组. 求二维数组的最大子数组思想是建立在以为数组.首先将数组的第一列看成一个一维数组,找到该列的最大 ...

  2. 整数数组中最大子数组求和02

    设计思路: 在"整数数组中最大子数组求和01"的基础上完成本次实验. 本次实验的关键在于如何判断结束. 经设计,程序结束条件有两种:1.截取部分有重复:2.循环完整两次. 满足其中 ...

  3. 课堂练习:返回一个二维数组中最大子数组的和

    1.题目: 返回一个二维数组中最大子数组的和. 2.要求: 输入一个二维整形数组,数组里有正数也有负数. 二维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子 ...

  4. 结对开发——返回一个整数数组中最大子数组的和 (首尾相接版)

    一.题目及题目要求 题目:返回一个整数数组中最大子数组的和. 要求: (1)输入一个整形数组,数组里有正数也有负数. (2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. (3)如果 ...

  5. 返回一个首尾相接的二维整数数组中最大子数组的和

    题目: ·返回一个二维整数数组中最大子数组的和. 要求: ·输入一个二维整形数组,数组里有正数也有负数. ·二维数组首尾相接,象个一条首尾相接带子一样. ·数组中连续的一个或多个整数组成一个子数组,每 ...

  6. 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

    代码 import java.util.ArrayList; import java.util.List; import java.util.Random;/*1.产生10个1-100的随机数,并放到 ...

  7. 返回一个循环数组中最大子数组的和

    设计思路 首先利用rand()函数随机产生一个一维数组,数组长度通过宏定义来控制.求首尾连接的一维数组的最大子数组的和我的思路是:循环N次(N是数组的长度)依次检测数组的最大子数组的和再比较大小,保留 ...

  8. 返回一个二维整数数组中最大子数组的和(二人结对)

    题目:返回一个二维整数数组中最大子数组的和 要求:1.输入一个二维整型数组,数组里有正数也有负数. 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和. 3.求所有子数组的和的最大值. ...

  9. 返回一个整数数组中最大子数组的和---环形数组

    一.题目要求 题目:返回一个整数数组中最大子数组的和. 要求: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 如果数组A[0]--A[j- ...

  10. 返回一个整数数组中最大子数组的和。

    一.要求: (1)输入一个整形数组,数组里有正数也有负数. (2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. (3)如果数组A[0]--A[j-1]首尾相邻,允许A[i-1],. ...

最新文章

  1. 什么是物联网网关?物联网网关具备什么功能?_转
  2. 图像边缘检测--OpenCV之cvCanny函数
  3. 降Mail十八章(下)
  4. 文献学习(part6)--Clustering ensemble based on sample’s stability
  5. Sql Server系列:视图
  6. 如何在Unity3d平台下低延迟播放RTMP或RTSP流
  7. Java并发编程之CountDownLatch闭锁
  8. Linux xmpp网络不通,Pidgin XMPP协议拒绝访问漏洞
  9. 吴恩达《机器学习》第十六章:推荐系统
  10. Oracle如何查看表空间的大小及使用情况
  11. Python爬虫方法三部曲
  12. 计算机辅助教育题库和答案,计算机考试题库及参考答案.docx
  13. 其它——Siege压力测试工具使用
  14. 过招多家大厂提炼的iOS面试心经(答案版)
  15. matlab打开界面模糊,matlab模糊逻辑(一)
  16. 使用Banner制作轮播图
  17. DDSM数据库使用说明
  18. C++ 纯WIN32 API编程 悦读器实战示例
  19. 【Linux】云服务器的购买与Linux远程连接
  20. 以太网 因特网 互联网 万维网 的区别

热门文章

  1. centos rm -rf 恢复删除的文件
  2. iOS学习之单例模式
  3. php中url传递中文字符,特殊危险字符的解决方法
  4. Win7下如何破解Visual Studio2008 90天试用版
  5. 安装android开发环境
  6. springboot的异常处理
  7. Java代码块、构造方法(包含继承关系)的执行顺序
  8. 软件设计原则(三) 依赖倒置原则
  9. Spring Cloud Sleuth服务链路跟踪之入门篇(学习总结)
  10. Java循环练习: 有1、2、3、4四个数字,能组成多少个无重复数字的三位数?都是多少?...