2017-12-21 1 views
-7

이되어 사용하여 이미지를 업로드 및/또는 mysql을 기본 64 이미지 파일을 업로드하려면?어떻게 <strong>PHP</strong> 어떤 작업 <strong>AngularJS와</strong>를 AngularJS와 PHP는 MySQL의

모든 답변을 주시면 감사하겠습니다. 감사합니다. .

+2

예, 있습니다. 그러나 실제로 우리는 특정 프로그래밍 문제를 돕기 위해 여기 있습니다. 코드/Google을 사용하는 것이 아닙니다. http://stackoverflow.com/help/on-topic & http://stackoverflow.com/help/how-to-ask - 너 혼자서 찾을거야;) – Twinfriends

답변

0

예, AngularJs를 사용하여 이미지 또는 파일을 업로드 할 수 있습니다. 아래 단계를 따르십시오. 여기에 파일을 데이터베이스에 저장하는 대신 폴더에 저장하는 것이 좋으며 데이터베이스에 파일을 업로드하는 대신 폴더에 파일을 저장하고 데이터베이스에있는 파일의 이름을 저장하는 것이 좋습니다.

1 단계 : 다음과 같이 HTML의 간단한보기를 만듭니다

<form name="upload_file" id="upload_file" ng-submit="functionName();">  
    <input type="file" name="inputfieldname"> 
    <button type="submit">Upload</button> 
</form> 

지금 각 컨트롤러에 아래와 같이 함수를 작성 :

$scope.functionName = function() { 
var formdata = new FormData(); 
var filename = document.getElementById('upload_file').files[0]; 

formdata.append('filename', filename); 

    $http({ 
     method: 'post', 
     url: 'action.php',//Put your php file url 
     data: formdata, 
     headers: {'Content-Type': undefined}, 
    }).then(function successCallback(result) { 

     $scope.message = result.data; 
     alert($scope.message); 

    }); 
} 
+0

제 문제는 제가 앱을 호스팅하고 theres 많은 사용자는, 그들이 내가 업로드 한 것을 볼 수 있습니다.? –

+0

다른 사용자가 업로드 된 이미지 파일의 경로가 필요하다고 생각하기 때문에 .. –