在我的 php 表单中发送一个图像,它被保存到我的服务器上并在 action.php 页面上显示。现在,当我尝试:
echo '<div id="image"><img src="'.$target_path.'" width="280" height="280"></div>';
Run Code Online (Sandbox Code Playgroud)
它工作得很好......但是如果我unlink($target_path);在我的php代码末尾添加它甚至不会显示图像,即使它在显示图像后被删除......
所以问题是,我怎样才能显示图像并同时删除它,这样我的服务器就不会塞满用户图片?
尝试另一件事:输出 base-64 编码的图像。
$contents = file_get_contents($file);
$base64 = base64_encode($contents);
echo '<div id="image"><img src="data:image/jpg;base64,'.$base64.'" width="280" height="280"></div>';
Run Code Online (Sandbox Code Playgroud)
(而不是move_uploaded_file()等,用作 $file 变量$_FILES[...]['tmp_name'])
| 归档时间: |
|
| 查看次数: |
4295 次 |
| 最近记录: |