문제: 이미지가 너무 느리게 로드됩니다.
<p>Html, Css, Js, Php를 사용하여 craiglist와 유사한 웹사이트를 만들었습니다.
사용자가 1MB보다 큰 이미지를 업로드하기 위해 클릭하면 페이지가 매우 느려지거나 실패합니다(503 오류). 100kb보다 작은 이미지는 문제가 없습니다. </p>
<올>
<li>php 페이지에 type=file 입력 태그와 미리보기 img 태그가 있는 양식이 있습니다. > 여기서는 문제 없습니다. </li>
<li>사용자가 제출 버튼을 클릭하면 양식은 입력 태그의 값을 업로드 코드가 포함된 다른 PHP 페이지로 전달합니다. </li>
</ol>
<p>질문: 서버에 업로드하기 전에 이미지 크기를 조정하는 가장 좋은 방법은 무엇입니까?
Craigslist에 비해 내 사이트는 매우 느리거나 이미지 업로드에 실패합니다.
업로드 속도를 높이는 방법은 무엇입니까? </p>
<pre class="brush:php;toolbar:false;">https://www.mimarketa.com/mmMain/mmEnglish/mmPostAd.php?country=US&county=Lewis&state=WA&adCity=All_Cities& ;category=전체</pre>
<p>여기와 Google에서 답변을 검색해 보았습니다. </p>
<p>PHP 페이지 1: 파일 태그와 이미지 미리보기 태그를 입력합니다. JS는 그리기 방법을 통해 크기를 조정합니다. </p>
<p>PHP 페이지 2 코드:</p>
<pre class="brush:php;toolbar:false;">$upload_dir = "mmAdPics/";
$file1 = $upload_dir .랜드() .
$picUrl1='https://www.mimarketa.com/mmMain/mmEnglish/'.$file1;
$img1 = $_POST['hidden_data1'];
$img1 = str_replace('data:image/png;base64,', '', $img1);
$img1 = str_replace(' ', '+', $img1);
$data1 = base64_decode($img1);
$성공 = file_put_contents($file1, $data1);
print $success ? $file1: '파일 1을 저장할 수 없습니다. ';</pre>
<p><br /></p>