Php 未从文件夹加载图像

Php 未从文件夹加载图像,php,codeigniter,Php,Codeigniter,我有一个名为template.php的php页面,我有一个徽标,当单击该页面时,它将通过选择图像文件更改徽标图像,我在该页面中进行一些操作,并将数据发送到我的控制器,然后发送到模型,从那里我存储数据(图像)转到code igniter framework中的上载文件夹。然后我重定向到完成所有操作的template.php页面,图像在上载文件夹中,但当我在uploads/image.png页面中给出时“不工作,但在使用ctrl+R刷新页面后,它会将图像替换到徽标的正确位置,如何通过加载图像而不按c

我有一个名为template.php的php页面,我有一个徽标,当单击该页面时,它将通过选择图像文件更改徽标图像,我在该页面中进行一些操作,并将数据发送到我的控制器,然后发送到模型,从那里我存储数据(图像)转到code igniter framework中的上载文件夹。然后我重定向到完成所有操作的template.php页面,图像在上载文件夹中,但当我在uploads/image.png页面中给出时“不工作,但在使用ctrl+R刷新页面后,它会将图像替换到徽标的正确位置,如何通过加载图像而不按ctrl+R刷新来解决此问题?”??因为我必须通过javascript让它工作??是php代码不工作还是它没有从资源加载图像???

您需要使用javascript预加载所有图像,或者使用AJAX调用要加载的图像


这是因为所有php都是在服务器上执行的(服务器端脚本),在发送到浏览器之前需要刷新。使用客户端脚本(javascript)在浏览器中执行它。AJAX可以是一种组合。客户端脚本调用服务器端脚本,然后得到响应

您必须使用AJAX(如果我理解您不连贯的问题)上传/logo.png“style=“width:100px;高度:50px;利润上限:-10px;“>这是template.php文件中的图像标记,logo.png仍然存在于数据库中,但它在页面中不会更改,除非刷新。这是我在模型中所做的:$image=$\u文件['strststudentphoto']['name'];$type=$\u文件['strStudentPhoto']['type'];$size=$\u文件['strStudentPhoto']['size'];$temp=$\u文件['strStudentPhoto']['tmp_name'];$move=move_上传的文件($temp,'uploads/.$image);那么为什么在按下ctrl+R后它会工作呢???然后当点击任何其他链接时它也会工作,并且在刷新它几次后它会工作!但是在使用ajax之后,比如说使用jquery如果我用我选择的当前图像替换图像标签,它会在刷新页面后立即工作??我希望在给出aj后它会永久存在ax的提交按钮连同提交一起工作!我给了代码在提交按钮ajax中重新加载页面,这代码正确吗??