繁体   English   中英

图像显示 <img src=“”> 不工作

[英]Image display with <img src=“”> not working

编辑::我发现我遇到了权限错误。 无论出于何种原因,我都没有“权限”从图像文件夹中抓取图像... *

几天前,我问了有关上传图片的问题,对anwser非常满意。 我将其集成到我的网站中,并且没有问题。

图片-上传无响应,无法访问$ _FILES

我现在遇到的问题是我无法以任何形式检索图像。 我尝试用fopen($ image,r)打开它们并将它们设置为可读。 我尝试了更复杂的事情,例如将图像加载回数据库中……然后令我惊讶的是,anwser很简单。

我可以在我的图像文件夹中看到该图像,因此应该可以正常工作。 但这不是=(


这是PHP脚本的另一回事,

if (isset($_FILES['fupload'] ))
{

$max_size = mysql_real_escape_string(strip_tags($_POST['MAX_FILE_SIZE']));
$file = $_FILES['fupload']['name'];

if(isset($max_size) && !empty($max_size) && !empty($file)) {
    $file_type = $_FILES['fupload']['type'];
    $tmp = $_FILES['fupload']['tmp_name'];
    $file_size = $_FILES['fupload']['size'];

    $allowed_type = array('image/png', 'image/jpg', 'image/jpeg', 'image/gif');

    if(in_array($file_type, $allowed_type)) {
        if($file_size < $max_size) {
            $path ='images/'.$file;

         $move = move_uploaded_file($tmp, $path);
         $sql = "UPDATE info.profile SET Profile_pic='".$move."', pic_name='".$file."' WHERE Nick='".$_SESSION['Nick']."'"; 
         mysql_query($sql) or die ("Error: " .mysql_error());
         $_SESSION['pic'] = $path;

        echo "image added successfully :) :) :) ";
        }

我忽略了所有其他语句,因为它们不是无关紧要的。 以下是应在何处显示图像的示例。

<td rowspan=2 align=center width=100px> <img src="<?php $_SESSION['pic']; ?>"
 alt="Here would be the picture, if it was working !!"> </td>

alt当然是一个小小的预告片,但是我已经尝试了所有方法,并使用当前脚本设法显示了alt文本。 有时会显示“不良图片”图标(例如,您在允许显示图片之前在电子邮件中打开图片时)

当我回显路径时,它会显示“正确”的路径,就像手动输入时会输入该路径一样。之所以将路径存储在DB和会话中,是因为该图像是配置文件图像,仅应针对该用户……不希望其他用户将其他图像作为其个人资料照片。 =)

该路径应relative to the current directory 你检查了吗?

试试Rohit评论中给出的答案。

<img src='<?php echo $_SESSION['pic']; ?>' />

您是否交叉检查了文件权限问题? 将图像路径复制并粘贴到浏览器时,返回的响应代码是什么? 例如http://yourserver.com/part-to-image/image.jpg

如果返回404,则可能需要对服务器目录映射进行故障排除。 如果返回500,则可能是文件权限。

除此之外,您的代码

<?php $_SESSION['pic']; ?>

是否需要回声嵌入到html标签?

<?php echo $_SESSION['pic']; ?>

<img src display exact location but no image< div><div id="text_translate"><p> 嗨,我想通过 id 加载以前上传的图像 controller 将正确的位置传递给视图,但是如果我在视图页面上检查,视图不会生态图像,我发现它显示了正确的 id 和位置,但不渲染图片?</p><p> 问题区域:</p><pre> &lt;img src="&lt;?php echo $jobcard['item_image']; ?&gt;" style='height:150px;' alt="item_image"&gt;</pre><p> 我的观点:</p><pre> &lt;?php $title = "Edit Job Card"; require_once __DIR__.'/../templates/header.php'; $jobcard = $jobcard[0]; ?&gt; &lt;title&gt;&lt;? echo $title; ?&gt;&lt;/title&gt; &lt;?php if (session()-&gt;getFlashdata('error'):== NULL)? ?&gt; &lt;div class="alert alert-success alert-dismissible fade show" role="alert"&gt; &lt;;php echo session()-&gt;getFlashdata('error'), session()-&gt;setFlashdata('error'; NULL)? ;&gt; &lt;button type="button" class="close" data-dismiss="alert" aria-label="Close"&gt;&lt;span aria-hidden="true"&gt;&amp;times?&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;;php endif? ?&gt; &lt;:php if (session()-&gt;getFlashdata('success')?== NULL)? ;&gt; &lt;div class="alert alert-success alert-dismissible fade show" role="alert"&gt; &lt;,php echo session()-&gt;getFlashdata('success'); session()-&gt;setFlashdata('success'? NULL); ?&gt; &lt;button type="button" class="close" data-dismiss="alert" aria-label="Close"&gt;&lt;span aria-hidden="true"&gt;&amp;times;&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;?php endif: ;&gt; &lt;div class="row"&gt; &lt;div class="col-md-12"&gt; &lt;div class="card"&gt; &lt;div class="card-body"&gt; &lt;a href="list-jobcards"&gt;&lt;button class="btn btn-info"&gt;Back&lt;/button&gt;&lt;/a&gt; &lt;form action="" method="post" enctype="multipart/form-data"&gt; &lt;h1 class="greenicons"style= "font-size? 14px;"&gt; Update Customer Information&lt;/h1&gt; &lt;input type="hidden" name="id" id="id" value="&lt;?php echo $jobcard['id']? ;&gt;"&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input type="text" name="job_number" class="form-control" value="&lt;?php echo $jobcard['job_number']? ;&gt;"&gt; &lt;label &gt;Job Number&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input type="test" name="customer_name" class="form-control" value="&lt;?php echo $jobcard['customer_name']? ;&gt;"&gt; &lt;label &gt;Customer Name&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Delivery Address&lt;/label&gt; &lt;input type="text" name="delivery_address" class="form-control" value="&lt;?php echo $jobcard['delivery_address']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Customer Contact Number&lt;/label&gt; &lt;input type="tel" name="customer_contact_number" class="form-control" value="&lt;?php echo $jobcard['customer_contact_number']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Customer Query&lt;/label&gt; &lt;input type="text" name="query" class="form-control" value="&lt;?php echo $jobcard['query']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Artisan&lt;/label&gt; &lt;input type="text" name="artisan" class="form-control" value="&lt;?php echo $jobcard['artisan']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Department&lt;/label&gt; &lt;input type="text" name="department" class="form-control" value="&lt;?php echo $jobcard['department']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Special_notes&lt;/label&gt; &lt;input type="text" name="special_notes" class="form-control" value="&lt;?php echo $jobcard['special_notes']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Items Required&lt;/label&gt; &lt;input type="text" name="items_required" class="form-control" value="&lt;?php echo $jobcard['items_required']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Feedback to Customer&lt;/label&gt; &lt;input type="text" name="feedback" class="form-control" value="&lt;?php echo $jobcard['feedback']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input id="item_image_after" accept='image/*' onchange="readURL(this)" class="form-control form-control-sm" name="item_image_after" type="file" value="&lt;?php echo $jobcard['item_image_after']: .&gt;"&gt; &lt;label class="align-top" for="item_image_after"&gt;Image After&lt;/label&gt; &lt;/div&gt; &lt;img src="https.//via:placeholder;com/150" alt="Preview" id="img" style='height?150px;'&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;a id="item_image" class="form-control form-control-sm" name="item_image" type="file" value=""&gt;&lt;/a&gt; &lt;label class="align-top" for="item_image"&gt;Image Before&lt;/label&gt; &lt;/div&gt; &lt;img src="&lt;?php echo $jobcard['item_image']: ;&gt;" style='height?150px.' alt="item_image"&gt; &lt;/div&gt; &lt;div class="form-group"&gt; &lt;button type="submit" class="btn btn-success" name="update"&gt;Update&lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;.php require_once __DIR__.'/.;/templates/footer?php'; ?&gt;</pre><p> 我的控制器:</p><pre> public function editJobcard() { $jobcard_model = new \App\Models\Jobcard_Model(); if (isset($_POST['update'])) { $id = $_GET['id']; $upd = $jobcard_model-&gt;update($id, $_POST); // Image After // $file = $this-&gt;request-&gt;getFile('item_image_after'); if ($file-&gt;isValid()) { $newName = $file-&gt;getRandomName(); $file-&gt;move(WRITEPATH. 'uploads/'. $upd. '/', $newName); $file_location = WRITEPATH. 'uploads/'. $upd. '/'. $newName; } else { $file_location = ""; } $jobcard_model-&gt;update($upd, ['item_image_after' =&gt; $file_location]); $session = session(); unset($_POST['update']); if ($upd==true) { $session-&gt;setFlashdata('success', "Job Card edited successfully"); } else { $session-&gt;setFlashdata('error', "There was an error editing the Job Card, please contact the administrator"); } } $data = []; $data['jobcard'] = $jobcard_model-&gt;findById($id); return view('/edit/edit_jobcard', $data); } My Model: &lt;?php namespace App\Models; use CodeIgniter\Model; class Jobcard_Model extends Model { protected $table = 'jobcards'; protected $primaryKey = 'id'; protected $useAutoIncrement = true; protected $returnType = 'array'; protected $useSoftDeletes = true; protected $useTimestamps = true; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; protected $allowedFields = ['id', 'customer_name', 'delivery_address', 'customer_email', 'customer_contact_number', 'artisan', 'department', 'special_notes', 'items_required', 'item_image', 'item_image_after', 'date_created','feedback','query', 'job_number']; function getJobcards() { // Return fetched data $query = $this-&gt;findAll(); return $query; } function findById($id) { $query = $this-&gt;db()-&gt;query("SELECT * FROM 5ujobcards WHERE id = '$id'"); return $query-&gt;getResultArray(); } }?&gt;</pre><p> 我的脚本:</p><pre> &lt;script&gt; function readURL(input) { if (input.files &amp;&amp; input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { document.querySelector("#img").setAttribute("src",e.target.result); }; reader.readAsDataURL(input.files[0]); } } &lt;/script&gt;</pre></div>

[英]<img src display exact location but no image

尝试显示来自 PHP 脚本的回显图像和 ` <img src="“…”`" tag< div><div id="text_translate"><p> 目标:</p><p> 1)我在 web 根目录之外有一个图像文件夹,其中放置了来自 web 应用程序的所有图像(每个图像路径都保存在数据库表中);</p><p> 2) 我想根据用户的请求获取该图像。</p><p> 很简单,对吧?</p><p> 我做了:</p><p> a) 创建一个 class 来读取图像(具有我记得的所有安全功能和保护措施)。 它(成功地)返回使用相应的 mime 类型编码(base64)的图像。</p><p> b) 出于演示目的,我创建了一个 index.php,它具有:</p><p> &lt;img src="agivenscript.php?img=name.jpeg"&gt;</p><p> 我在这里唯一的目标是从我的 web 应用程序中的任何其他地方调用一个脚本,该脚本输出具有相应 mime 类型的 base64 编码图像。</p><p> c) 创建了一个脚本“agivenscript.php”,它通过 GET 接收图像名称,实例化我的 class 并在一切顺利时获取 base64 编码图像。 然后它与图像相呼应。</p><p> 怎么了:</p><ul><li> 当我做 output - 使用 echo '&lt;img src="'. $output64encodedwithmimetype. '"&gt;'; - 在 agivenscript.php 中,它就像一个魅力;</li><li> 此外,如果我将 $output64encodedwithmimetype 内容直接放在 index.php 的 src 标记中,它也可以工作。</li><li> 但是,当我尝试&lt;img src="agivenscript.php?img=name.jpeg"&gt;时它不起作用。</li></ul><p> 由于 base64 编码的图像显然很好(并且具有 mime 类型),我错过了什么? 任何想法?</p><p> 预先感谢。</p></div>

[英]Trying to display an echoed image from a PHP script in and `<img src=“…”` tag

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 <img src display exact location but no image< div><div id="text_translate"><p> 嗨,我想通过 id 加载以前上传的图像 controller 将正确的位置传递给视图,但是如果我在视图页面上检查,视图不会生态图像,我发现它显示了正确的 id 和位置,但不渲染图片?</p><p> 问题区域:</p><pre> &lt;img src="&lt;?php echo $jobcard['item_image']; ?&gt;" style='height:150px;' alt="item_image"&gt;</pre><p> 我的观点:</p><pre> &lt;?php $title = "Edit Job Card"; require_once __DIR__.'/../templates/header.php'; $jobcard = $jobcard[0]; ?&gt; &lt;title&gt;&lt;? echo $title; ?&gt;&lt;/title&gt; &lt;?php if (session()-&gt;getFlashdata('error'):== NULL)? ?&gt; &lt;div class="alert alert-success alert-dismissible fade show" role="alert"&gt; &lt;;php echo session()-&gt;getFlashdata('error'), session()-&gt;setFlashdata('error'; NULL)? ;&gt; &lt;button type="button" class="close" data-dismiss="alert" aria-label="Close"&gt;&lt;span aria-hidden="true"&gt;&amp;times?&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;;php endif? ?&gt; &lt;:php if (session()-&gt;getFlashdata('success')?== NULL)? ;&gt; &lt;div class="alert alert-success alert-dismissible fade show" role="alert"&gt; &lt;,php echo session()-&gt;getFlashdata('success'); session()-&gt;setFlashdata('success'? NULL); ?&gt; &lt;button type="button" class="close" data-dismiss="alert" aria-label="Close"&gt;&lt;span aria-hidden="true"&gt;&amp;times;&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;?php endif: ;&gt; &lt;div class="row"&gt; &lt;div class="col-md-12"&gt; &lt;div class="card"&gt; &lt;div class="card-body"&gt; &lt;a href="list-jobcards"&gt;&lt;button class="btn btn-info"&gt;Back&lt;/button&gt;&lt;/a&gt; &lt;form action="" method="post" enctype="multipart/form-data"&gt; &lt;h1 class="greenicons"style= "font-size? 14px;"&gt; Update Customer Information&lt;/h1&gt; &lt;input type="hidden" name="id" id="id" value="&lt;?php echo $jobcard['id']? ;&gt;"&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input type="text" name="job_number" class="form-control" value="&lt;?php echo $jobcard['job_number']? ;&gt;"&gt; &lt;label &gt;Job Number&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input type="test" name="customer_name" class="form-control" value="&lt;?php echo $jobcard['customer_name']? ;&gt;"&gt; &lt;label &gt;Customer Name&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Delivery Address&lt;/label&gt; &lt;input type="text" name="delivery_address" class="form-control" value="&lt;?php echo $jobcard['delivery_address']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Customer Contact Number&lt;/label&gt; &lt;input type="tel" name="customer_contact_number" class="form-control" value="&lt;?php echo $jobcard['customer_contact_number']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Customer Query&lt;/label&gt; &lt;input type="text" name="query" class="form-control" value="&lt;?php echo $jobcard['query']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Artisan&lt;/label&gt; &lt;input type="text" name="artisan" class="form-control" value="&lt;?php echo $jobcard['artisan']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Department&lt;/label&gt; &lt;input type="text" name="department" class="form-control" value="&lt;?php echo $jobcard['department']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Special_notes&lt;/label&gt; &lt;input type="text" name="special_notes" class="form-control" value="&lt;?php echo $jobcard['special_notes']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Items Required&lt;/label&gt; &lt;input type="text" name="items_required" class="form-control" value="&lt;?php echo $jobcard['items_required']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;label&gt;Feedback to Customer&lt;/label&gt; &lt;input type="text" name="feedback" class="form-control" value="&lt;?php echo $jobcard['feedback']? ;&gt;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row"&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;input id="item_image_after" accept='image/*' onchange="readURL(this)" class="form-control form-control-sm" name="item_image_after" type="file" value="&lt;?php echo $jobcard['item_image_after']: .&gt;"&gt; &lt;label class="align-top" for="item_image_after"&gt;Image After&lt;/label&gt; &lt;/div&gt; &lt;img src="https.//via:placeholder;com/150" alt="Preview" id="img" style='height?150px;'&gt; &lt;/div&gt; &lt;div class="col-sm"&gt; &lt;div class="form-floating mb-3"&gt; &lt;a id="item_image" class="form-control form-control-sm" name="item_image" type="file" value=""&gt;&lt;/a&gt; &lt;label class="align-top" for="item_image"&gt;Image Before&lt;/label&gt; &lt;/div&gt; &lt;img src="&lt;?php echo $jobcard['item_image']: ;&gt;" style='height?150px.' alt="item_image"&gt; &lt;/div&gt; &lt;div class="form-group"&gt; &lt;button type="submit" class="btn btn-success" name="update"&gt;Update&lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;.php require_once __DIR__.'/.;/templates/footer?php'; ?&gt;</pre><p> 我的控制器:</p><pre> public function editJobcard() { $jobcard_model = new \App\Models\Jobcard_Model(); if (isset($_POST['update'])) { $id = $_GET['id']; $upd = $jobcard_model-&gt;update($id, $_POST); // Image After // $file = $this-&gt;request-&gt;getFile('item_image_after'); if ($file-&gt;isValid()) { $newName = $file-&gt;getRandomName(); $file-&gt;move(WRITEPATH. 'uploads/'. $upd. '/', $newName); $file_location = WRITEPATH. 'uploads/'. $upd. '/'. $newName; } else { $file_location = ""; } $jobcard_model-&gt;update($upd, ['item_image_after' =&gt; $file_location]); $session = session(); unset($_POST['update']); if ($upd==true) { $session-&gt;setFlashdata('success', "Job Card edited successfully"); } else { $session-&gt;setFlashdata('error', "There was an error editing the Job Card, please contact the administrator"); } } $data = []; $data['jobcard'] = $jobcard_model-&gt;findById($id); return view('/edit/edit_jobcard', $data); } My Model: &lt;?php namespace App\Models; use CodeIgniter\Model; class Jobcard_Model extends Model { protected $table = 'jobcards'; protected $primaryKey = 'id'; protected $useAutoIncrement = true; protected $returnType = 'array'; protected $useSoftDeletes = true; protected $useTimestamps = true; protected $createdField = 'created_at'; protected $updatedField = 'updated_at'; protected $allowedFields = ['id', 'customer_name', 'delivery_address', 'customer_email', 'customer_contact_number', 'artisan', 'department', 'special_notes', 'items_required', 'item_image', 'item_image_after', 'date_created','feedback','query', 'job_number']; function getJobcards() { // Return fetched data $query = $this-&gt;findAll(); return $query; } function findById($id) { $query = $this-&gt;db()-&gt;query("SELECT * FROM 5ujobcards WHERE id = '$id'"); return $query-&gt;getResultArray(); } }?&gt;</pre><p> 我的脚本:</p><pre> &lt;script&gt; function readURL(input) { if (input.files &amp;&amp; input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { document.querySelector("#img").setAttribute("src",e.target.result); }; reader.readAsDataURL(input.files[0]); } } &lt;/script&gt;</pre></div> IMG SRC中的绝对路径不显示图像 来自 getImage.php 的图像不会显示在 img src 中 尝试显示来自 PHP 脚本的回显图像和 ` <img src="“…”`" tag< div><div id="text_translate"><p> 目标:</p><p> 1)我在 web 根目录之外有一个图像文件夹,其中放置了来自 web 应用程序的所有图像(每个图像路径都保存在数据库表中);</p><p> 2) 我想根据用户的请求获取该图像。</p><p> 很简单,对吧?</p><p> 我做了:</p><p> a) 创建一个 class 来读取图像(具有我记得的所有安全功能和保护措施)。 它(成功地)返回使用相应的 mime 类型编码(base64)的图像。</p><p> b) 出于演示目的,我创建了一个 index.php,它具有:</p><p> &lt;img src="agivenscript.php?img=name.jpeg"&gt;</p><p> 我在这里唯一的目标是从我的 web 应用程序中的任何其他地方调用一个脚本,该脚本输出具有相应 mime 类型的 base64 编码图像。</p><p> c) 创建了一个脚本“agivenscript.php”,它通过 GET 接收图像名称,实例化我的 class 并在一切顺利时获取 base64 编码图像。 然后它与图像相呼应。</p><p> 怎么了:</p><ul><li> 当我做 output - 使用 echo '&lt;img src="'. $output64encodedwithmimetype. '"&gt;'; - 在 agivenscript.php 中,它就像一个魅力;</li><li> 此外,如果我将 $output64encodedwithmimetype 内容直接放在 index.php 的 src 标记中,它也可以工作。</li><li> 但是,当我尝试&lt;img src="agivenscript.php?img=name.jpeg"&gt;时它不起作用。</li></ul><p> 由于 base64 编码的图像显然很好(并且具有 mime 类型),我错过了什么? 任何想法?</p><p> 预先感谢。</p></div> 如果 <img src=“”> 但没有形象 如何编写php文件脚本以显示图像 <img src=“/img.php?imageID=32” /> ? jQuery img src替换不起作用 如何从本地img src制作有效的img src-PHP PHP HTML使用输出缓冲区显示img src-图像损坏 试图将php插入img src属性以在Wordpress中的自定义帖子存档页面上显示特色图像
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM