在我的网站上,我有一个注册页面,用户可以使用不同的语言输入他们的数据,如孟加拉语,英语,德语等。
现在,我只使用Bangla语言将数据保存到数据库表中,图像名称就是这样:
现在在个人资料页面上,图片没有显示?
但你可以看到,在控制台日志中,它显示的确切名称就像数据库表一样:
即使在FTP文件夹中,它也显示确切的名称:
我不明白为什么它没有显示?
更新
个人资料页面标题部分代码:
<?php require_once('admin/init.php'); ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="keywords" content="">
<title>ccrroipr</title>
<?php require_once('includes/css.php'); ?>
</head>
<body>
数据库连接:
try {
$this->_pdo = new PDO('mysql:host=' . Config::get('mysql/host') . ';dbname=' . Config::get('mysql/database'), Config::get('mysql/username'), Config::get('mysql/password'), array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->_pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch(PDOException $e) {
die($e->getMessage());
}
数据库表:
答案 0 :(得分:-1)
我认为您的问题是图片位置。您应该从浏览器获取上传的图像。导航到您的图片,例如&#39; http://site_domain/images/users/xxxxxx-0000.jpg&#39;。 最重要的是,你不要使用&#39;?&#39;文件名中的字符,因为它会导致错误的URL和请求。或者您应该将文件名转换为URL友好。