|
楼主 |
发表于 2016-4-26 13:55:02
|
显示全部楼层
拍照上传那个已经在手机上测试通过了,这个是另外一个需求:选择手机中拍摄的视频文件(视频小于50M的.mp4文件)上传到服务器
我参考的也是别人写的一个例子,大概的实现就是在页面上放一个html 的file 组件,通过file组件的change事件监听做上传操作主要代码如下:
Model.prototype.file1Change = function(event){
//如果返回来的文件为空
if (!event.target.files || !event.target.files[0]) {
return; //则退出处理过程
}
var file = event.target.files[0];
var reader = new FileReader();
reader.onloadstart = function() {
console.log("onloadstart");
}
reader.onprogress = function(p) {
console.log("onprogress");
}
reader.onload = function() {
console.log("load complete");
}
reader.onloadend = function() {
if (reader.error) {
console.log(reader.error);
} else {
justep.Baas.sendRequest({
"url": "/justep/Test",
"action": "upload",
"async": false,
"params": {
"picPath": reader.result,
"name": file.name
},
"success": function(data) {
justep.Util.hint("上传成功");
}
});
}
}
reader.readAsDataURL(file);
}; |
|