我有一个表格。为了简单起见,表单中唯一的元素是文件上传:
<form name="MyForm" action="upload_file.php" enctype="multipart/form-data" method="post">
<input type="file" name="file" id="file" size="40">
<button type="button" onclick="draw()">Refresh</button>
<input type="submit" name="upload" value="Upload">
</form>
在 upload_file.php 中,我以通常的方式检索参数。
在我的网页上有一个默认图像
<img src="Images/default_icon.png" width="70px" height="70px"/>
我想用用户从“选择文件”对话框中选择的图像替换此图像,并且(我想这是必要的)按下“刷新”按钮。用户可以上传任意数量的文件,当他最终对图像感到满意时(当然只能看到最后上传的),他按下上传按钮,将他带到下一个网页并将图像上传到服务器.
我没有太多的网络编程知识,但我想我知道我必须将图像上传到专用文件夹,因为我无法在客户端机器上检索和使用图像的路径。然后我可以从服务器下载图像并像这样加载它:
$url = '/upload/'.$_FILES["file"]["name"]; ///upload/icon.jpg
和
<img src="<?php echo $url; ?>" width="70px" height="70px"/>
请帮助我或将我重定向到一个体面的教程。还赞赏有关其在实践中如何工作的解释。
谢谢