mui上传图片
来源:互联网 发布:手机版logo设计软件 编辑:程序博客网 时间:2024/05/18 07:20
<!DOCTYPE html>
<html>
<head>
<meta charset=
"UTF-8"
>
<meta name=
"viewport"
content=
"width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"
/>
<meta http-equiv=
"Access-Control-Allow-Origin"
content=
"*"
>
<title></title>
<link rel=
"stylesheet"
href=
"css/mui.min.css"
/>
<script type=
"text/javascript"
src=
"js/jquery-1.8.1.js"
></script>
<script type=
"text/javascript"
src=
"js/mui.min.js"
></script>
<style>
.imageup{ width:100px; height: 36px; line-height:36px;}
.button{ width:100px; height: 50px; line-height:50px;}
ul li p{
display: inline-block;
}
</style>
</head>
<body>
<ul
class
=
"list"
>
<li
class
=
'mui-table-view-cell mui-media'
>
<img id=
"headimg"
class
=
"headimg"
src=
''
height=
"150"
width=
"150"
>
<p><a
class
=
"imageup 1"
>上传图片1</a> </p>
<p><button onclick=
"upload();"
class
=
'button'
> 提交</button></p>
</li>
<li
class
=
'mui-table-view-cell mui-media'
>
<img id=
"headimg"
class
=
"headimg"
src=
''
height=
"150"
width=
"150"
>
<p><a
class
=
"imageup 2"
>上传图片2</a> </p>
<p><button onclick=
"upload();"
class
=
'button'
> 提交</button></p>
</li>
<li
class
=
'mui-table-view-cell mui-media'
>
<img id=
"headimg"
class
=
"headimg"
src=
''
height=
"150"
width=
"150"
>
<p><a
class
=
"imageup 3"
>上传图片3</a> </p>
<p><button onclick=
"upload();"
class
=
'button'
> 提交</button></p>
</li>
</ul>
<script>
//扩展API完成后执行的操作
function plusReady(){
//给选中的li增加判别class
$(
".list li"
).
on
(
"tap"
,
".imageup"
,function(){
alert(
'11'
);
var
$li = $(
this
).parents(
"li"
);
console.log($($li).text())
$li.addClass(
"selectLi"
);
$li.siblings().removeClass(
"selectLi"
);
page.imgUp();
})
}
//弹出系统按钮选择框
var
page=
null
;
page={
imgUp:function(){
var
m=
this
;
/* console.log(m);*/
plus.nativeUI.actionSheet({cancel:
"取消"
,buttons:[
{title:
"拍照"
},
{title:
"从相册中选择"
}
]}, function(e){
//1 是拍照 2 从相册中选择
switch
(e.index){
case
1:appendByCamera();
break
;
case
2:appendByGallery();
break
;
}
});
}
}
// 拍照添加文件
function appendByCamera(){
plus.camera.getCamera().captureImage(function(e){
console.log(
"e is"
+ e);
plus.io.resolveLocalFileSystemURL(e, function(entry) {
var
path = entry.toLocalURL();
var
indexa = liIndex()
console.log(indexa);
$(
".headimg"
)[indexa].src = path;
}, function(e) {
mui.toast(
"读取拍照文件错误:"
+ e.message);
});
});
}
// 从相册添加文件
function appendByGallery(){
plus.gallery.pick(function(path){
var
indexa = liIndex();
console.log(indexa);
$(
".headimg"
)[indexa].src = path;
});
}
//服务端接口路径
var
server =
"http://www.test.cn/aaa.php"
;
//获取图片元素
var
files = document.getElementById(
'headimg'
);
// 上传文件
function upload(){
var
wt=plus.nativeUI.showWaiting();
var
task=plus.uploader.createUpload(server,
{method:
"POST"
},
function(t,status){
//上传完成
if
(status==200){
alert(
"上传成功:"
+t.responseText);
wt.close();
//关闭等待提示按钮
}
else
{
alert(
"上传失败:"
+status);
wt.close();
//关闭等待提示按钮
}
}
);
//添加其他参数
task.addData(
"name"
,
"test"
);
task.addFile(files.src,{key:
"dddd"
});
task.start();
}
//判断点击的是上传的第几个li
function liIndex(){
var
lis = $(
".list"
).children();
console.log(lis.length)
for
(
var
i = 0; i < lis.length;i++){
console.log($(lis[i]).attr(
"class"
))
var
lisClass = $(lis[i]).attr(
"class"
).split(
" "
);
if
(lisClass[2] ==
"selectLi"
){
console.log(i);
return
i;
}
}
}
//扩展API是否准备好,如果没有准备好则监听plusReady
if
(window.plus){
plusReady();
}
else
{
document.addEventListener(
"plusready"
,plusReady,
false
);
}
</script>
</body>
</html>
阅读全文
0 0
- mui上传图片
- mui 图片的上传预览
- Hbuilder mui 相册拍照图片上传
- HTML5 MUI 手机预览图片,裁剪上传base64,保存数据库
- mui 开发知识 积累总结-----图片压缩上传
- MUI 拍照和从系统相册选择图片上传
- MUI上传头像
- mui:文件上传
- mui轮播图片
- mui图片预览
- mui 图片预览
- mui 图片预览(2)
- mui 图片预览(3)
- mui 图片轮播
- mui轮播图片
- 【MUI】图片轮播
- mui图片放大预览
- MUI + Nodejs + Mongodb 图片上传的使用总结 (我写的是头像上传 一样的都是)
- 3.8 Repeating Decimals UVA202
- 2017佛山五金机电及机械零配件展览会暨佛山焊接与切割设备展览会会刊(参展商名录)
- 几种可执行的刷关键词方法
- 第十一周 项目3
- WebRTC-Android 源码导读(四):VideoCRE 与内存抖动优化
- mui上传图片
- JPA查询之Specification以及HQL、SQL查询
- 机器学习的一些参考文章
- 经常容易忘记篇
- VMD由于周期性边界造成的显示问题
- Ubuntu16.04进入initramfs,再重启后黑屏问题
- Fiori2.0学习笔记-neo-app文件的配置
- JetBrains 里不为人知的秘密--特别篇(2)
- 使用jquery操作session