//定义api
$("#photo").change(function(){
//获取图片
api.getPicture({
sourceType: 'library',
encodingType: 'png',
mediaValue: 'pic',
destinationType: 'url',
allowEdit: true,
//quality: 50,
//targetWidth:100,
//targetHeight:100,
saveToPhotoAlbum: false
}, function(ret, err){
if (ret) {
api.ajax({
timeout : 100,
method : 'post',
url : 'http://192.168.0.35/jsz/wx.php/fbtime/add',
data : {
files:{upfile : ret.data},
},
dataType : 'json',
}, function(ret, err) {
//alert(ret.data.tp);
api.hideProgress();
var tp = {};
tp=ret.data.tp

$("#tpyc").html(tp);
fabu.tp = ret //JSON.stringify;

});
} else {
api.alert({msg:err.msg});
};
});

});//上传图片结束

//服务器接受(tp)

import('ORG.Net.UploadFile');
$upload = new UploadFile(); // 实例化上传类
// $upload->thumb = true;
$upload->thumbMaxWidth = '50,150';
$upload->thumbMaxHeight = '50,120'; // 设置附件上传大小
$upload->maxSize = '1000000'; // 默认为-1,不限制上传大小
$upload->uploadReplace = true; // 如果存在同名文件是否进行覆盖
$upload->allowExts = array(
'jpg',
'png',
'jpeg',
'JPG',
'PNG'
); // 设置附件上传类型
$upload->allowTypes = array(
'image/png',
'image/jpg',
'image/jpeg'
);
$upload->savePath = './Uploads/gong/picture/'; // 设置附件上传目录
$upload->upload();
// if(!$upload->upload()) {// 上传错误提示错误信息
// $this->error($upload->getErrorMsg());
// }else{// 上传成功 获取上传文件信息
$photo = $upload->getUploadFileInfo();
// }
// 保存表单数据 包括附件数据
// $chanpin = M("chanpin"); // 实例化User对象
// $data['picture'] = $photo[0]['savename']; // 保存上传的照片根据需要自行组装
// $chanpin->where("id=$id")->save($data); // 写入用户数据到数据库
// $this->success('数据保存成功!');
$tp = $photo[0]['savename']; //返回文件名给JS作回调用
$fh['tp'] = $tp;
$this->ajaxReturn($fh);

。只是大概思路!

apicloud上传图片的更多相关文章

  1. apicloud直接上传图片

    function getPicture() { api.confirm({ title : "提示", msg : "选择图片", buttons : [&qu ...

  2. APICloud框架——总结一下最近开发APP遇到的一些问题

    距离上一次发文都过去十天了, 下班回来懒的就想睡觉, 今天520一个重要的节日, 恩爱已经秀完, 该干点事情了!! 总结一下最近开发遇到的一些问题, 以及解决方案 纯css三角形 /* 没有哪个方向的 ...

  3. apicloud图片上传

    app中的图片上传,例如:个人信息页面,上传头像 使用: UIMediaScanner 地址: https://docs.apicloud.com/Client-API/UI-Layout/UIMed ...

  4. apicloud 上传/更新App版本到 ios store 流程步骤

    app更新 上传APP的地址: https://itunesconnect.apple.com/login 苹果开发者中心: https://developer.apple.com/ app正式包更新 ...

  5. apiCloud通过ajax获取数据

    <!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...

  6. APICloud框架——获取本地图片信息

    api.getPicture 获取本地图片放置到服务器上或者在app中预览是app的基本功能,今天使用了APICloud框架的api.getPicture这个api获取到的本地图片预览在app中,就像 ...

  7. 博客使用BOS上传图片

    1.博客平台的选定 从大学开始做个人主页算起,最开始是使用html,CSSS写简单的页面,后面大学毕业之后接触到了WordPress,就开始用WordPress搭建网站.现在还维护着一个农村网站.ht ...

  8. nodejs利用ajax实现网页无刷新上传图片

    nodejs利用ajax实现网页无刷新上传图片 标签(空格分隔): nodejs 通常情况下上传图片是要通过提交form表单来实现的,但是这又不可避免的产生了网页转. 利用ajax技术和FormDat ...

  9. -Android -线程池 批量上传图片 -附php接收代码

    (出处:http://www.cnblogs.com/linguanh/) 目录: 1,前序 2,类特点 3,用法 4,java代码 5,php代码 1,前序 还是源于重构,看着之前为赶时间写着的碎片 ...

随机推荐

  1. 1.4.2.4. SAVING(Core Data 应用程序实践指南)

    现在,要添加一个保存修改的方法.其实很简单,就是调用持久化存储协调器的save方法. - (void)saveContext { ) { NSLog(@"Running %@ '%@'&qu ...

  2. MySQL安装 MySQL5.7.10免安装版配置,mysql5.7.10免安装版

    MySQL5.7.10免安装版配置,mysql5.7.10免安装版  最新版的 Mysql 不提供图形界面的安装了, 下载下来是一个压缩包的形式, 那么我们如何来使用它呢, 让它为我们工作呢? 环境: ...

  3. Java 伪静态 Mapping

    1. 概念 伪静态,简单来说是指转换url地址,在这里用来替换掉urlMapping.因为urlMapping需要为每一个页面都进行配置,非常麻烦. 2. RequestMapping 3. Spri ...

  4. Scrum

    Scrum[编辑] 维基百科,自由的百科全书   Scrum是一种敏捷软件开发的方法学,用于迭代式增量软件开发过程.Scrum在英语是橄榄球运动中争球的意思. 虽然Scrum是为管理软件开发项目而开发 ...

  5. Bootstrap 导航 标题栏

    Bootstrap 导航 标题栏: <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  6. linux下安装TensorFlow(centos)

    一.python安装 centos自带python2.7.5,这一步可以省略掉. 二.python-pip pip--python index package,累世linux的yum,安装管理pyth ...

  7. HTML5 JavaScript API

    W3C官方指定的HTML5规范已经修订了很多次,HTML5这个概念是与javascript API相捆绑的语义标记.在过去这些年中,HTML5这个词所指代的范围正以惊人的的速度膨胀,某种程度上已经成为 ...

  8. Javascript中的async await

    async / await是Javascript是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案.目前,async / await这个特性已经是stage 3的建议,可以看看TC39的进度 ...

  9. JS消化理解

    JS执行的时候是必须在网页里面执行,和样式表差不多,也是内嵌的样式表,嵌在网页里面或外部的! 一 嵌在网页里面怎么嵌? 如果你想在网页里面嵌脚本,你需要在网页里面打出一块区域,这块区域来写脚本,在写样 ...

  10. Express与NodeJs创建服务器的两种方法

    NodeJs创建Web服务器 var http = require('http'); var server = http.createServer(function(req, res) { res.w ...