2017-04-04 2 views
-2

안녕하세요 저는 PhoneGap을 사용하여 사용자가 img을 클릭 한 다음 전화에서 img를 선택하여 대신 사용할 수 있도록 앱을 만듭니다. 레이아웃을 위해 중요합니다. 당신이보고 클릭 할 수있는 그림 일뿐입니다.사용자가 사진을 업로드하고 사용하게하려면 어떻게해야합니까?

javascript/html로 만들 수 있습니까? 100 % 잃어버린 메신저 도와주세요.

+0

[도움말 센터] (http://stackoverflow.com/help)를 방문하여 [좋은 질문을하는 방법]을 확인하십시오. (http://stackoverflow.com/help/how- to-ask) 및이 유형의 주제에 대한 질문 (http://stackoverflow.com/help/on-topic)이 있습니다. – Pete

+0

나는 다음 시간에 내가 자유 시간을 가질 때 그것을 할 것이다. 하지만 내 문제를 물어볼 수 있니? –

+0

주제에서 벗어남 아니요 – Pete

답변

1

HTML을 사용하여 파일을 웹 서버에 업로드 할 수 있습니다. 또한 업로드 된 파일을 처리하고 원하는 대상으로 이동하려면 PHP가 필요합니다. 업로드 된 이미지 파일에 대해 많은 취약점 확인을 위해 많은 확인 작업을 수행해야합니다. 이를 위해서는 PHP가 필요합니다. 적절한 유효성 검사가 없으면 앱/서버의 보안 위험입니다.

예 :

HTML 코드 (index.html을) :

<!DOCTYPE html> 
<html> 
<body> 

<form action="upload.php" method="post" enctype="multipart/form-data"> 
    Select image to upload: 
    <input type="file" name="fileToUpload" id="fileToUpload"> 
    <input type="submit" value="Upload Image" name="submit"> 
</form> 

</body> 
</html> 

PHP 코드 (upload.php로) :

<?php 
    $target_dir = "uploads/"; 
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 
    $uploadOk = 1; 
    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
    // Check if image file is a actual image or fake image 
    if(isset($_POST["submit"])) { 
     $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); 
    if($check !== false) { 
      echo "File is an image - " . $check["mime"] . "."; 
      $uploadOk = 1; 
     } else { 
      echo "File is not an image."; 
      $uploadOk = 0; 
     } 
    } 
?> 

업로드 및 대한 자세한 내용을 알고 파일 처리 중, W3Schools

희망이 도움이되었습니다. 도움을 요청하십시오.

+0

내가 내 img를 고르고 웹 사이트를 클릭하면 img가 발견되지 않았거나 올랐을 수 있습니다. 삭제됨 비록 내가 그것을 쑤셔주지 않았다. 그것은 나의 모든 img와 함께 그렇게 dos. 또한 화면에 apperas 버튼이 보이지 않는 곳을 알고 계시고 새로운 img를 업로드하기 위해 클릭하는 img 일뿐입니다. –