웹마스터 팁

키캣 4.4.4 이전 버전 에서 크롬을 사용하지 않고 디폴트 웹뷰 이용하면 파일 첨부 안됩니다.

이문제가 이슈로 되어 있을건데 4.4.4 버전에서는 해결되었습니다. 그냥 form의 파일 input 사용해도 첨부 됩니다.


문제는 업체들이 부지런하게 업그레이드 한 갤럭시 등등 폰에서는 키캣 4.4.2 정도에서 업그레이드를 해 주지 않고 있습니다.

아마 안해주고 룰리팝으로 넘어 갈 가능성이 큰데 근본적으로 폰갭 업로드를 어플 내에서 처리해 버리면 근본적인 문제가 해결됩니다. 


자바 개발하신 분들은 직접 자바에서 처리하셨을겁니다. 폰갭개발 자들은 대응방법이 없었으나 api를 활용하면 된다고만 되어 있거나 자바로처리 했을겁니다. 폰갭 자체 api로 처리가 가능해서 올립니다.


function getImage() {

        // Retrieve image file location from specified source

        navigator.camera.getPicture(uploadPhoto, function(message) {

alert('get picture failed');

},{

quality: 50,

destinationType: navigator.camera.DestinationType.FILE_URI,

sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY

});}

    function uploadPhoto(imageURI) {

        var options = new FileUploadOptions();

        options.fileKey="profile_image"; // 파일 필드명

        options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);

        options.mimeType="image/jpeg";


        var params = new Object();

        params.value1 = "test";

        params.value2 = "param";


        options.params = params;

        options.chunkedMode = false;

       

        var ft = new FileTransfer();

        ft.upload(imageURI, "http://도메인/upload.php", win, fail, options);

    }


    function win(r) {

        console.log("Code = " + r.responseCode);

        console.log("Response = " + r.response);

        console.log("Sent = " + r.bytesSent);

        alert(r.response);

    }


    function fail(error) {

    alert("An error has occurred: Code = " + error.code);

    console.log("upload error source " + error.source);

    console.log("upload error target " + error.target);

}



이렇게 js를 넣고getImage()만 호출하시면 됩니다. 서버에 upload.php로 받아서 post로 받는것과 같이 처리하시면 됩니다.

여기서 파일 필드명은         options.fileKey="profile_image"; // 파일 필드명 에 정의하시면 됩니다.

갤러리로 바로접근 가능합니다. 그리고 폰에서 업로드시 jpg가 없는 경우가 있습니다. 확장자 확인하시고 처리하시면 됩니다.

서버 단은 php에 소스가 많으니깐 응용해서 하시면 됩니다.


제목 글쓴이 날짜
분당스웨디시【출장마사지안내.COM】분당 스웨디시 분당스웨디시 분당스웨디시 songkangkong767 2025.02.22
동대문오피 ⦑오피쓰주소.COM⦒ 동대문오피 동대문OP 동대문건마 동대문오피 koykoyah 2025.02.22
신림마사지【출장마사지안내.COM】신림스웨디시 신림1인샵 신림안마 songkangkong767 2025.02.22
청주오피 청주오피 ⦑오피사이트.NET⦒ 청주OP 청주스파 청주오피 koykoyah 2025.02.22
익산안마【오피쓰주소.COM】익산 안마 익산안마 익산안마 songkangkong767 2025.02.22
동탄오피 ⦑오피.CLUB⦒ 동탄오피 동탄OP 동탄건마 동탄오피 koykoyah 2025.02.22
군산스웨디시【출장안마사이트.COM】군산1인샵 군산안마 군산마사지 songkangkong767 2025.02.22
용인오피 용인OP ⦑오피쓰.COM⦒ 용인휴게텔 용인오피 용인오피 koykoyah 2025.02.22
강동마사지【오피쓰.COM】강동안마 강동1인샵 강동스웨디시 songkangkong767 2025.02.22
대구오피 대구출장안마 ⦑출장안마사이트.COM⦒ 대구OP 대구오피 대구오피 koykoyah 2025.02.22
부천스웨디시【오피사이트.NET】부천안마 부천마사지 부천1인샵 songkangkong767 2025.02.22
평촌오피 ⦑오피쓰주소.COM⦒ 평촌마사지 평촌오피 평촌오피 평촌OP koykoyah 2025.02.22
인천마사지【오피사이트.NET】인천마사지 인천 마사지 인천마사지 songkangkong767 2025.02.22
신천오피 ⦑오피쓰.COM⦒ 신천오피 신천OP 신천건마 신천오피 koykoyah 2025.02.22
역삼안마【오피.CLUB】역삼 안마 역삼안마 역삼안마 songkangkong767 2025.02.22
산본오피 산본출장안마 ⦑출장마사지안내.COM⦒ 산본OP 산본오피 산본오피 koykoyah 2025.02.22
부천스웨디시【오피사이트.NET】부천스웨디시 부천 스웨디시 부천스웨디시 songkangkong767 2025.02.22
신천오피 ⦑오피쓰.COM⦒ 신천OP 신천오피 신천출장샵 신천오피 koykoyah 2025.02.22
영등포마사지【오피.CLUB】영등포 마사지 영등포마사지 영등포마사지 songkangkong767 2025.02.22
연신내오피 ⦑출장안마사이트.COM⦒ 연신내오피 연신내OP 연신내건마 연신내오피 koykoyah 2025.02.22