용갈이

스마트폰 파일 첨부 질문이요

겔럭시s 등의 안드로이드 계열에서는 파일선택 첨부(겔러리 또는 카메라에서)가
가능한데..
아이폰은 안되네요..html5 file 첨부 이용해 봐도 안되고..
혹시 지원을 아예하지 않는건가요?
아님 다른 방법이 있을까요?
|

댓글 3개

아이폰은 아직 첨부파일을 지원하지 않습니다..

저도 그것때문에 몇일 찾아봤는데.. 결론은 지원해줄때까지 보류..입니다.
<script>

$(document).ready(function()
{
document.addEventListener("deviceready",onDeviceReady,false);
});

var _isReadyToDevice = false;

function onDeviceReady() {
_isReadyToDevice = true;
}

function capturePhoto() {

if (_isReadyToDevice)
{
navigator.camera.getPicture(onPhotoSuccess, onPhotoFail, { quality: 90 });
$('#canvas').hide();
$('#myPhoto').show();
}
else
{
alert('카메라/사진앨범 사용 준비 중입니다. 잠시 후 다시 시도 해 주세요.');
}
}
function onPhotoSuccess(imageData) {

//$('#myPhoto').css('display','inline');
$('#myPhoto').attr('src',"data:image/jpeg;base64," + imageData);
$('#hiddenPhoto').attr('src',"data:image/jpeg;base64," + imageData);
$('#ID_ThumbnailImageData').attr('value', imageData);
var image = document.getElementById('myPhoto');
canvasContext.drawImage(image, 0, 0);
}

function onPhotoFail(message) {
alert('Failed because: ' + message);
}

var isSubmit = false;
function doSubmit(frm)
{
if(isSubmit)
{
alert('사진을 등록중입니다.');
return false;
}

if (frm['q_tx_imagedate'].value == '')
{
alert('사진등록을 해주세요.');
return false;
}
if( !EZ.chk_form(frm) )
{
return false;
}
isSubmit = true;
}


function rotate(p_deg) {
if(document.getElementById('canvas')) {
/*
Ok!: Firefox 2, Safari 3, Opera 9.5b2
No: Opera 9.27
*/
var image = document.getElementById('myPhoto');
var image2 = document.getElementById('hiddenPhoto');
var canvas = document.getElementById('canvas');
var canvasContext = canvas.getContext('2d');
$('#canvas').show();

switch(p_deg) {
default :
case 0 :
canvas.setAttribute('width', image.width);
canvas.setAttribute('height', image.height);
canvasContext.rotate(p_deg * Math.PI / 180);
canvasContext.drawImage(image, 0, 0);
break;
case 90 :
canvas.setAttribute('width', image2.height);
canvas.setAttribute('height', image2.width);
canvasContext.rotate(p_deg * Math.PI / 180);
canvasContext.drawImage(image, 0, -image2.height);
break;
case 180 :
canvas.setAttribute('width', image_width);
canvas.setAttribute('height', image_height);
canvasContext.rotate(p_deg * Math.PI / 180);
canvasContext.drawImage(image, -image2.width, -image2.height);
break;
case 270 :
case -90 :
canvas.setAttribute('width', image2.height);
canvas.setAttribute('height', image2.width);
canvasContext.rotate(p_deg * Math.PI / 180);
canvasContext.drawImage(image, -image2.width, 0);
break;
};

var frm = _F('insfrm');
frm['q_degree'].value = p_deg;

} else {
/*
Ok!: MSIE 6 et 7
*/
var image = document.getElementById('myPhoto');
switch(p_deg) {
default :
case 0 :
image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)';
break;
case 90 :
image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
break;
case 180 :
image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
break;
case 270 :
case -90 :
image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
break;
};

};
};

window.onload = function() {
var image = document.getElementById('myPhoto');
var canvas = document.getElementById('canvas');
if(canvas.getContext) {
//image.style.visibility = 'hidden';
image.style.position = 'absolute';
} else {
canvas.parentNode.removeChild(canvas);
};

//rotate(0);
};

</script>
위에 올려주신 소스를 어디에 넣어라는 건지 그 자체를 모르겠는데,
이 소스를 어딘가에 추가하면 아이폰에서도 사진 첨부 가능하다는 뜻인지,
봐도 모르겠는데, 한 두마디만 더 거들어주시면 좋을 것 같습니다.

저는,
갤러리 스킨을 사용하는 게시판에 스마트폰에서 직접 사진을 첨부하는 방법을 찾고있습니다.
안드로이드폰에서 basic 스킨게시판에는 사진 첨부가 가능한데, 갤러리스킨 게시판에는 안되기에 헤매고 있습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-01-24 조회 1,488
11-01-24 조회 1,558
11-01-23 조회 1,896
11-01-23 조회 1,092
11-01-23 조회 1,100
11-01-23 조회 1,718
11-01-23 조회 2,289
11-01-23 조회 1,063
11-01-23 조회 908
11-01-23 조회 1,472
11-01-23 조회 1,080
11-01-23 조회 1,712
11-01-23 조회 1,710
11-01-23 조회 1,104
11-01-23 조회 1,853
11-01-23 조회 6,946
11-01-22 조회 1,592
11-01-22 조회 1,654
11-01-22 조회 1,081
11-01-22 조회 898