php 里如何实现:在一个页面里面上传图片,然后把上传的图片的路径和其他表单的信息一起写入Mysql数据库呢

2024-11-15 20:04:24
推荐回答(3个)
回答1:

最简单的方法是:你建一个网页,做好表单(但是别在这个表单中写入上传)再在在表单中建一个框架,框架中引用上传页面提交表单时提交框架中的上传图片页,上传图片成功后,(一般上传成功后你可以返回上传成功,上传图片地址,或者就算上传出错的话,你也可以返回出错信息)由返回值(这个JS控制)来确认是否提交父页面(也就是你的表单是否提交)(上传成功的话,你再把返回的地址用JS填写到表单中的上传图片地址,再用JS提交表单)

完成!
这个方法我觉得最简单.
就是用了一点点JS的知道
子框架中引用父框架中的JS时,用parent.父框架中的函数就可以了

回答2:

set_time_limit(0);
define('ROOT',dirname(__FILE__).'/');
if($_POST['submit']){
foreach ($_FILES['upfile']['tmp_name'] as $k=>$v){
!$v || (!file_exists(ROOT.'/upload/'.$_FILES['upfile']['name'][$k]) && @getimagesize($v) && @move_uploaded_file($v,ROOT.'/upload/'.$_FILES['upfile']['name'][$k]) && print ('上传'.$_FILES['upfile']['name'][$k].'成功
') )|| print ('上传'.$_FILES['upfile']['name'][$k].'失败
');
}
}
?>


上传






上传图片:按上传按纽,上传成功后可以直接粘贴图片于编辑器中


增加上传文件














返回




回答3:

print_r($_FILES);
?>

这样就可以输出上传文件的变量了。
在PHP手册里有上传的例子。