phonegap捕获视频上传

本文介绍使用PhoneGap进行视频捕获并尝试上传的过程。目前上传功能尚未实现,期待对参数传递和值设置有经验的大神提供指导。在研究过程中,作者发现了JS代码的一些关键点。
摘要由CSDN通过智能技术生成
//js代码
function captureVideo() {  
				navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 2});  
			} 
			//captureVideo方法执行失败后回调函数  
			function captureError(error) {  
				var msg = 'An error occurred during capture: ' + error.code;  
				navigator.notification.alert(msg, null, 'Uh oh!');  
			}  
			function captureSuccess(mediaFiles) {  
				var i, path,len;  
				alert(mediaFiles.length);
				for (i = 0, len = mediaFiles.length; i < len; i += 1) {  
					//对应的逻辑内容       
					// path = mediaFiles[i].fullPath;
					uploadVideo(mediaFiles[i]);
			}         
}  
			
function uploadVideo(mediaFile) {
        var ft = new FileTransfer(), path = mediaFile.fullPath, name = mediaFile.name;
          ft.onprogress = showUploadingProgress;
           navigator.notification.progressStart("", "当前上传进度");

        var options = new FileUploadOptions();  
        options.fileKey = "indexFile";  //文件的键值
         options.fileName = path.substr(path.lastIndexOf('/') + 1);  //文件名
        options.mimeType = "multipart/form-data";  //MIME编码
        options.chunkedMode = false;  
        var params = {};
        params.value1 = "test";
        params.value2 = "param";
        options.params = params;
        
        ft
                .upload(
                        path,
                        encodeURI("http://192.168.1.105:8080/file/VideoUploadForIndex.action"),
                        function(result) {
                            console
                                    .log('Upload success:'
                                            + result.responseCode);
                            console.lo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值