<code>$id = $_POST['id']; $name = $_POST['name']; $address = $_POST['address']; $phonenumber = $_POST['phonenumber']; $image = $_POST['image'];//得到图片 $imageBase64 = base64_decode($image); $host = $_SERVER['HTTP_HOST'];//获取主机IP $post = $_SERVER['HTTP_PORT'];//获取主机端口 $imageName = $id.".png";//生成的图片名称和用户ID一样 $file_put = file_put_contents($imageName, $imageBase64); </code>
이미지를 Base64로 변환해서 올렸는데 file_put_contents 함수를 사용하면 스크립트의 디렉터리에만 넣을 수 있어요. 업로드한 이미지를 원하는 디렉터리로 옮기려면 어떻게 해야 하나요?
<code>$id = $_POST['id']; $name = $_POST['name']; $address = $_POST['address']; $phonenumber = $_POST['phonenumber']; $image = $_POST['image'];//得到图片 $imageBase64 = base64_decode($image); $host = $_SERVER['HTTP_HOST'];//获取主机IP $post = $_SERVER['HTTP_PORT'];//获取主机端口 $imageName = $id.".png";//生成的图片名称和用户ID一样 $file_put = file_put_contents($imageName, $imageBase64); </code>
이미지를 Base64로 변환해서 올렸는데 file_put_contents 함수를 사용하면 스크립트의 디렉터리에만 넣을 수 있어요. 업로드한 이미지를 원하는 디렉터리로 옮기려면 어떻게 해야 하나요?
file_put_contents의 첫 번째 매개변수 파일 이름은 경로를 가질 수 있으므로 다음 코드와 유사하게 $imageName 변수를 이동하려는 디렉터리 및 파일 이름으로 수정하기만 하면 됩니다.
<code>file_put_contents("../static/images/1.png", $imageBase64);</code>
먼저 매뉴얼을 숙지하세요 https://secure.php.net/manual...
저장된 경로를 스플라이스해서 업로드하고 싶은 경로에 넣으셔도 되고, 절대 경로