php - Codeigniter 中的 ERR_CACHE_MISS
问题描述
为什么我的网络应用程序ERR_CACHE_MISS
在编辑图像时一直显示错误但没有图像很好?我正在使用 Codeigniter。
控制器:
function edit_produk($id) {
$content['module'] = 'produk' ;
$content['view'] = 'edit_produk_';
$content['id'] = $id;
$this->template->index($content);
}
function edit_produk_() {
$content['status'] = "";
if(isset($_POST['save'])) {
$unique = rand(0000000,999999999);
$unique2 = rand(0000000,999999999);
if($_FILES['gambar']['name'] == ''){
$gambar = '';
}
else {
$gambar = $unique.'.jpg';
}
if($_FILES['gambar2']['name'] == ''){
$gambar2 = '';
}
else {
$gambar2 = $unique2.'.jpg';
}
if($_FILES['gambar']['name'] != ''){
if($_POST['default'] == "") {
$config['upload_path'] = './gambar/';
$config['allowed_types'] = 'jpg|png|jpeg|gif';
$config['max_size'] = '100000'; // 0 = no file size limit
$config['file_name'] = $gambar;
$config['overwrite'] = false;
$this->upload->initialize($config);
$this->load->library('upload', $config);
$this->upload->do_upload('gambar');
}
else {
unlink('./gambar/'.$_POST['default']);
$config['upload_path'] = "./gambar";
$config['max_size'] = '100000'; // 0 = no file size limit
$config['file_name'] = $gambar;
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->upload->initialize($config);
if (!$this->upload->do_upload('gambar')) {
echo $this->upload->display_errors('<p>', '</p>');
$gambar = "";
}
}
}
if($_FILES['gambar2']['name'] != ''){
if($_POST['default2'] == "") {
$config['upload_path'] = './gambar/';
$config['allowed_types'] = 'jpg|png|jpeg|gif';
$config['max_size'] = '100000'; // 0 = no file size limit
$config['file_name'] = $gambar2;
$config['overwrite'] = false;
$this->upload->initialize($config);
$this->load->library('upload', $config);
$this->upload->do_upload('gambar2');
}
else {
unlink('./gambar/'.$_POST['default2']);
$config['upload_path'] = "./gambar";
$config['max_size'] = '100000'; // 0 = no file size limit
$config['file_name'] = $gambar2;
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->upload->initialize($config);
$this->upload->do_upload('gambar2');
}
}
$kirim = $this->mdl_produk->edit_produk($gambar,$gambar2);
$content['status'] = $kirim;
}
else {
$this->load->view('edit_produk',$content);
}
}
模型:
function input_produk($nama,$nama2) {
$data['nama'] = $_POST['nama'];
$data['keterangan'] =$_POST['keterangan'];
$data['harga'] = $_POST['harga'];
$data['kategori'] = $_POST['kategori'];
$data['gambar'] = $nama;
$data['gambar2'] = $nama2;
$query = $this->db->insert('produk', $data);
if($query) {
$kirim = "<div class='alert alert-success alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>Berhasil Input produk</div>";
}
else {
$kirim ="<div class='alert alert-danger alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>Gagal Input produk Silahkan Kontak produkistrator</div>";
}
return $kirim;
}
function edit_produk($nama,$nama2) {
$data['nama'] = $_POST['nama'];
$data['id'] = $_POST['id'];
$data['keterangan'] = $_POST['keterangan'];
$data['harga'] = $_POST['harga'];
$data['kategori'] = $_POST['kategori'];
if($nama == "") {
$data['gambar'] = $_POST['default'];
}
else {
$data['gambar'] = $nama;
}
if($nama2 == "") {
$data['gambar2'] = $_POST['default2'];
}
else {
$data['gambar2'] = $nama2;
}
$query = $this->db->query('UPDATE `produk` SET `nama` = "'.$data['nama'].'", keterangan = "'.$data['keterangan'].'", gambar = "'.$data['gambar'].'", gambar2 = "'.$data['gambar2'].'" , harga = "'.$data['harga'].'" , kategori = "'.$data['kategori'].'" WHERE id = "'.$data['id'].'" ');
if($query) {
$kirim = "<div class='alert alert-success alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>Berhasil Edit produk Untuk Kembali Mengedit Silahkan Klik tombol Kembali Dan Pilih Data Yang Akan Di Edit</div>";
}
else {
$kirim ="<div class='alert alert-danger alert-dismissable'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>Gagal Edit produk Silahkan Kontak produkistrator</div>";
}
return $kirim;
}}
通常如果编辑成功,它会显示类似这样的内容。
但是,如果我尝试编辑图像,则编辑成功,但在浏览器中显示ERR_CACHE_MISS
如下。
解决方案
问题解决了
我尝试重新编码并且它有效
我不知道为什么
谢谢
推荐阅读
- selenium-webdriver - 在 Selenium webdriver 中,对于远程 Firefox,如何使用 OSS 桥而不是 w3c 桥进行握手
- kubernetes - 如何设置 k8s 不检查指标服务器?
- kdb - 创建文件树是 q 的内置功能吗?
- reporting-services - 我在 ssrs 中有一个包含 12 个月列和类别的矩阵,日期如下。如何找到第一行和第二行之间的区别
- javascript - 尝试在 Disocrd.js 中播放音频文件
- apache-spark - 如何在 Dataproc 上调试 Spark 作业?
- python-3.x - 从其他文件夹导入 python 模型
- git - 在 Visual Studio 中添加到 .gitignore
- python - Python Kubernetes 获得新事件
- text - 如何在fasttext上获得分类层之前的最后一层?