PhoneGap中文网

标题: 看起来同样的代码,为什么相册的哪个上传函数输出ERROR呢. [打印本页]

作者: gimao@qq.com    时间: 2015-1-20 18:15
标题: 看起来同样的代码,为什么相册的哪个上传函数输出ERROR呢.
<script type="text/javascript" charset="utf-8">  

    // 采集操作成功完成后的回调函数
    function captureSuccess(mediaFiles) {  

           var smallImage = document.getElementById('smallImage');  
                   
                  smallImage.style.display = 'block';  
                  smallImage.src = mediaFiles;
                  uploadFile(mediaFiles);

    }  

    // 采集操作出错后的回调函数
    function captureError(error) {  
        var msg = 'An error occurred during capture: ' + error.code;  
        alert(msg);  
    }  

    // “Capture Image”按钮点击事件触发函数
    function captureImage() {
        // 启动设备的摄像头应用程
        // 允许用户最多采集2个图像
      navigator.camera.getPicture(captureSuccess, captureError, {quality: 50});  
    }  

         
         function getPhoto() {
             navigator.camera.getPicture(uploadFile1,captureError, {
           quality: 100,
           destinationType: navigator.camera.DestinationType.FILE_URI,
           sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM
       });
          
   }
    // 上传文件到服务器
         function uploadFile1(mediaFile) {
        var ft = new FileTransfer();

                 var file=mediaFile+".jpg";
                 alert(file);
          ft.upload(file,encodeURI("http://soft.wyhbs.com/handler/UploadFile.ashx"),  
            function(result) {  
                                 alert("ok");
                console.log('Upload success: ' + result.responseCode);
                console.log(result.bytesSent + ' bytes sent');  
            },  
            function(error) {  
                            alert("error");
                alert('Error uploading file ' + file + ': ' + error.code);  
            },  
            { fileName: name });
    }   
    function uploadFile(mediaFile) {
        var ft = new FileTransfer();

        ft.upload(mediaFile,encodeURI("http://soft.wyhbs.com/handler/UploadFile.ashx"),  
            function(result) {  
                console.log('Upload success: ' + result.responseCode);
                console.log(result.bytesSent + ' bytes sent');  
            },  
            function(error) {  
                console.log('Error uploading file ' + path + ': ' + error.code);  
            },  
            { fileName: name });
    }   

</script>
<button>照相</button>
<button>相册</button>
现在uploadFile1 上传直接提示ERROR,不知道为什么,请大侠指点一下。谢谢


作者: gimao@qq.com    时间: 2015-1-20 18:21
OK 搞定了。奇怪,我吧.JPG去掉还成功了。

作者: 小白雨02    时间: 2015-5-11 13:08
人不错,学习学习 感觉phonegap+html应该是趋势
作者: 文化的稻草人    时间: 2015-5-11 13:35
很不错,不错,学习学习。跨平台得顶起




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2