【发布时间】:2009-11-07 12:48:17
【问题描述】:
我正在尝试将图像上传到服务器。
我有一个带有几个输入的表单... 在这个表单中,我有一个 iframe,其中包含另一个用于上传的表单,这是因为我不希望原始表单提交()。
原来的形式基本上是:
<form> ...... bla bla bla alot of inputs....<iframe src="pic_upload.html"></iframe></form>
这里是 pic_upload.html:
</head>
<body><form name="pic_form" id="pic_form" action="bincgi/imageUpload.php" method="post" target="pic_target"><input name="pic_file" type="file" id="pic_file" size="35" onchange="this.form.submit();"></form><div id="pic_target" name="pic_target" style="width:80px; height:80px;"></div></body>
</html>
这里是 imageUpload.php:
<?php
$destination_path = getcwd().DIRECTORY_SEPARATOR;
//echo $destination_path;
$result = 0;
$target_path = $destination_path . basename($_FILES['pic_file']['name']);
if(@move_uploaded_file($_FILES['pic_file']['tmp_name'], $target_path)) {
$result = 1;
}
?>
我收到此错误:未定义索引:imageUpload.php 中第 5 行的 pic_file
另外,如果我让它工作,有没有一种好方法可以在表单的目标内显示上传的图像?
非常感谢! PS:我会将javascript添加到标签中,因为也许这就是我需要的!
【问题讨论】:
标签: php javascript html