搜尋

首頁  >  問答  >  主體

問題:圖片載入速度太慢

<p>我用Html、Css、Js、Php製作了一個類似craiglist的網站。 當使用者點擊上傳大於1mb的圖片時,頁面變得非常慢或失敗(503錯誤)。小於100kb的圖片沒有問題。 </p> <ol> <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=ALL</pre> <p>我嘗試在這裡和谷歌上搜尋答案。 </p> <p>PHP頁面1:輸入檔案標籤與影像預覽標籤。 JS透過繪製方法進行縮放。 </p> <p>PHP頁面2的程式碼:</p> <pre class="brush:php;toolbar:false;">$upload_dir = "mmAdPics/"; $file1 = $upload_dir . rand() . ".png"; $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); $success = file_put_contents($file1, $data1); print $success ? $file1 : '無法儲存檔案1。 ';</pre> <p><br /></p>
P粉676821490P粉676821490466 天前639

全部回覆(1)我來回復

  • P粉558478150

    P粉5584781502023-08-18 13:33:54

    請看:https://www.php.net/manual/en/book.imagick.php

    具體來說,調整圖像大小。此外,503錯誤很可能是由於伺服器逾時導致的。您可以在伺服器端增加逾時時間,或在客戶端限制上傳檔案的大小。

    回覆
    0
  • 取消回覆