CLI 에서 curl 명령어로 파일 보내고 php 에서 받기

프로그래밍/PHP|2020. 6. 30. 14:27
반응형

CLI 에서 curl 로 파일 보내는 방법은 아래와 같습니다.


1. curl 로 파일 전송


# curl -F "file=@/home/sysdocu/profile.png" https://sysdocu.tistory.com/upload.php



2. php 로 수신


upload.php


<?php

$uploaddir = "/var/www/html/tmp/"; // 해당 디렉토리는 업로드 권한이 있어야 함

$uploadfile = $uploaddir . basename($_FILES['file']['name']);


if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {

    echo "업로드 성공\n";

} else {

    echo "업로드 실패\n";

}


echo "결과 보기<br>";

print_r($_FILES);

?> 


* 주의 : 보내고 받는 변수명이 동일해야 합니다. (위에서는 file 사용)



반응형

댓글()