我只是想問,如果有人可以向我解釋爲什麼我不能將我的圖像顯示到我創建的網站。我將'路徑/文件名'存儲在數據庫的其中一列中。圖像圖像存儲在服務器中。使用存儲在數據庫中的'路徑/文件名'顯示存儲在服務器中的圖像
<?php foreach $data as $val{?>
<img src="<?php echo base_url();?><?php echo $val->file;?>">
<?php }?>
控制器
$path = $_FILES["addFile"]["name"];
$extension = pathinfo($path, PATHINFO_EXTENSION);
$file_sc = 'uploads/screenshots/'.date("Ymdhms.").$extension;
$new_name = date("Ymdhms").".".$extension;
$target_dir = "./uploads/screenshots/";
$target_file = $target_dir.$new_name;
$type = $_FILES["addFile"]["type"];
$allowed = array('image/jpeg', 'image/png', 'image/gif');
if($_FILES["addFile"]["name"]){
if(!in_array($type,$allowed)){
echo 'File type is not allowed.';
} else {
move_uploaded_file($_FILES["addFile"]["tmp_name"],$target_file);
$this->MyModel->add($file_sc);
}
型號
function add_kudos($file_sc)
{
$query = $this->db->query("insert into tbl_kudos(file) values('$file_sc');
}
這是怎麼看起來像在數據庫 - > '上傳/截圖/ 20170224040231.jpg'
文件名在服務器 - > 20170224040231.jpg
圖像未顯示。即使我的網址是正確的。 有人可以向我解釋爲什麼它是這樣的?我是新來的。
沒有足夠的代碼來支持這個 –
等待我編輯它 – azis