文件上传由cordova android

时间:2015-05-02 06:58:23

标签: cordova

如何在android中使用cordova将图像上传到服务器。减少图像大小,如大约100KB的5MB文件。 我正在使用:

function takefrontvc(value) {
            var clickvalue = "<input type='hidden' name='imagevalue' id='imagevalue' value='"+value+"'>";
            $("#clickvalue").html(clickvalue);
            // Retrieve image file location from specified source
            navigator.camera.getPicture(uploadPhoto, function(message) { },{
                quality: 50,
                destinationType: navigator.camera.DestinationType.FILE_URI,
                sourceType: navigator.camera.PictureSourceType.CAMERA
            });
        }
        function uploadPhoto(imageURI) {            
            var options = new FileUploadOptions();
            options.fileKey="file";         
            //options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1)+'.png';
            options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);

            options.mimeType="text/plain";
            var params = new Object();
            params.value1 = "test";
            params.value2 = "param";
            options.params = params;
            options.chunkedMode = false;
            var ft = new FileTransfer();
            var getvalue = $("#imagevalue").val(); 
            if(getvalue == "vcf") { $("#fvcloading").show(); }              
            if(getvalue == "vcb") { $("#bvcloading").show(); }      
            if(getvalue == "p1") {  $("#p1loading").show(); }
            if(getvalue == "p2") {  $("#p2loading").show(); }
            if(getvalue == "p3") {  $("#p3loading").show(); }
            if(getvalue == "p4") {  $("#p4loading").show(); }
            var uploadUrl = globalurl+"index.php/user/addfcp";
            ft.upload(imageURI, uploadUrl, win, fail, options);
        }

0 个答案:

没有答案