簡體   English   中英

PHP映像上傳腳本問題

[英]PHP Image Upload Script Issue

這是一個有趣的禮物給您! 我正在建立一個社交網絡,當用戶注冊我的系統時,會創建一個目錄來保存圖像,mp4等。

我已經為個人資料頭像寫了一個腳本,該腳本工作得很好,但是我的封面圖像很像facebook。 該腳本與頭像腳本非常相似,但是由於某種原因,我的系統掛在該腳本頁面上,並且未顯示任何錯誤。

這是應該讓用戶上傳封面圖像的邏輯部分。

include_once("../php_includes/image_resize.php");
        $target_file = "../user/$log_username/$db_file_name";
        $resized_file = "../user/$log_username/$db_file_name";
        $wmax = 912;
        $hmax = 320;
        img_resize($target_file, $resized_file, $wmax, $hmax, $fileExt);
        $sql = "UPDATE users SET herocover='$db_file_name' WHERE username='$log_username' LIMIT 1";
        $query = mysqli_query($db_conx, $sql);
        mysqli_close($db_conx);
        header("location: ../user.php?u=$log_username");
        exit();
        }

就像我之前說過的,這與avarat腳本非常相似,應該可以正常工作,但是由於某種原因,什么也沒有發生,並且錯誤日志中也沒有出現錯誤。

提前致謝。

好吧,嘗試調試image_resize.php。 如果不是文件夾權限問題,我會開始尋找。 與有效的頭像腳本唯一的不同是您要處理更大的圖像? 嘗試使用異常來解決問題。 沒有更多信息很難弄清楚...

確保您CHMOD您的文件夾。 如果無法對它們進行CHMOD修改,則無法上傳文件。

chmod 0755 <upload-dir>

但是,如果仍然有問題,則可以對圖像進行base64編碼,然后將其存儲在數據庫中,這樣就不再需要在服務器上本地存儲它們。

這些設置應有助於文件大小和上載時間。

ini_set('upload_max_filesize', '10M');
ini_set('post_max_size', '10M');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 300);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM