图片上传问题?20分!!!

hailongc 2005-07-04 11:09:46
怎么实现将图片上传到服务器相关目录并且写入数据库呢?
大致如下:
<form method="POST" action="edit.php">
<p> 
<input type="file" value="浏览" name="B1">  
<input type="submit" value="上传" name="B2"></p>
</form>

我可以按浏览来选择文件的路径,然后我按上传按钮后上传到我的服务器的指定的目录下面,该怎么写这个程序呢?希望大家指点,谢谢!!!
...全文
257 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
itian 2005-07-05
  • 打赏
  • 举报
回复
enctype="multipart/form-data"会不会有对我提交的表单有影响呢?
---------
不会有影响。


这样的话,我的表单就有一个问题了,因为表单不能嵌套,我该怎么办呢?
----------
不太明白,不知道你是不是指上传文件的表单与别的数据处理的表单是各自独立的?
如果是这样你为什么不合并这两个处理表单的文件?
indexroot 2005-07-05
  • 打赏
  • 举报
回复
是不是hailongc (飞浪屿)
想用AJAX
hailongc 2005-07-05
  • 打赏
  • 举报
回复
上面的问题解决了,但是又出现一个新的问题,我的表单是提交到其他的文件处理,enctype="multipart/form-data"会不会有对我提交的表单有影响呢?那我这里的要上传文件的这个该怎么弄呢?
这样的话,我的表单就有一个问题了,因为表单不能嵌套,我该怎么办呢?
hailongc 2005-07-05
  • 打赏
  • 举报
回复
AJAX 我只是听说过,具体是什么东东现在还在看,其实我就是实现一个文件的拷贝(将文件复制到服务器的指定的目录),然后将文件的路径写到数据库中,,利用程序来调用它,我现在已经基本实现了,谢谢各位的热心!!
hailongc 2005-07-05
  • 打赏
  • 举报
回复
两个表单是独立的,但是如果合并的话,我的上传文件的按钮怎么操作?
Meuck 2005-07-04
  • 打赏
  • 举报
回复
mark
alibaba2008 2005-07-04
  • 打赏
  • 举报
回复
本人建议最好不要将图片存在数据库中,因为这样访问比较慢,而且很有可能是乱码,最好将图片拷贝到服务器的一个目录下,再通过程序来调用图片,数据库中存图片的名字或者路径就可以了。
拷贝函数:move_uploaded_file 这个比copy安全一些。
bacp 2005-07-04
  • 打赏
  • 举报
回复
是把图片写到数据库
还是把图片上传的地址和文件写到数据库?


如果只是文件和地址
网上有很多。分析人家的代码。
  • 打赏
  • 举报
回复
开玩笑吧,在上传的按钮使用JS处理?!
客户端的脚本怎么可能处理服务器端的文件保存,天方夜谭~~~~~

$photo=$_FILES['B1'];//取得用户上传文件的信息
copy($photo['tmp_name'],$photoname);//将用户上传文件从临时文件夹复制到你的文件夹

chenhongjun110 2005-07-04
  • 打赏
  • 举报
回复
可以用这个试试看:
onClick='form_upload()'
<script language="JavaScript">
<!--
//信息验证函数
function form_upload()
{
if($B2){
if($B1!=none){
$temp_pro="../photo/enterpriseimage/".$B1_name;//要上传到的指定的目录
if(!copy($B1,$temp_pro)){
$show_str="附件上传不成功!";
}
}
}
}
// -->
</script>
hailongc 2005-07-04
  • 打赏
  • 举报
回复
我感觉还是用JS写一个函数实现好一些,有人能帮我示范一下吗?
就是使用按钮的onclick属性,当点击时调用一个JS的处理函数
chenhongjun110 2005-07-04
  • 打赏
  • 举报
回复
可以用这个试试:
<form method=POST enctype="multipart/form-data" action="a.php" name="form" >
<input type="file" value="浏览" name="B1">  
<input type="submit" value="上传" name="B2"></p>
</form>

<?
if($B2){
if($B1!=none){
$temp_pro="../photo/enterpriseimage/".$B1_name;//要上传到的指定的目录
if(!copy($B1,$temp_pro)){
$show_str="附件上传不成功!";
}
}
}
?>
hailongc 2005-07-04
  • 打赏
  • 举报
回复
请解释一下a.php文件中的各个变量的意思吗?

如果我要在上传的按钮使用JS处理,该怎么办呢?谢谢
carpenter01 2005-07-04
  • 打赏
  • 举报
回复
表单
<form method=POST enctype="multipart/form-data" action="a.php" name="form" >
<input type="file" value="浏览" name="B1">  
<input type="submit" value="上传" name="B2"></p>
</form>

A.php
$photo=$_POST['B1'];
copy($photo['tmp_name'],$photoname);
hailongc 2005-07-04
  • 打赏
  • 举报
回复
没有人知道吗??请指教!!!!

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧