簡體   English   中英

更改mime類型的圖片,然后再將其保存在服務器上

[英]Change mime type pictures before save it on server

我有代碼:

//Get image from form
$image = $_FILES['image']['tmp_name'];
//Convert to base64
$imageData = base64_encode(file_get_contents($image));
//Set mime type
header('Content-Type: image/gif');
//Decode to image
$image = base64_decode($imageData);
//Save in server
$res = file_put_contents(ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . ".gif", $image);

問題在於它是此時的標題(“ Content-Type:圖片/ gif”); 在瀏覽器中顯示圖像。 如何更改mime類型不會將結果輸出到瀏覽器。 將所有圖像以gif格式和類型保存在服務器上的最終目的。

如果您只是將映像上傳到服務器,則無需使用

header('Content-Type: image/gif');// remove this

它用於將圖像文件輸出到瀏覽器。 如果一切正常,則使用php文件上傳功能上傳文件

move_uploaded_file ( string $filename , string $destination )

暫無
暫無

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

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