我不确定这是否可能,但我想如果是的话,我会知道的。基本上我使用 ajax-upload 脚本来上传图像,在上传按钮下方显示当前图像的缩略图。
它用于商店产品,因此产品有许多图片,在加载“编辑产品”页面时,所有缩略图都是已经保存到数据库的缩略图。但是,当用户单击上传按钮并选择不同的文件时,我希望显示新图像,但问题是,它尚未插入数据库。
代码如下所示:
<tr>
<td align="right">Product Thumbnail:</td>
<td>
<table>
<tr>
<td>
<div id="upload" >
<button type="button">Upload</button>
</div>
</td>
<td id="myfilename"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right">Thumb:</td>
<td align="left">
<img src="../shop/<?php echo $prodinforow["ProdThumb"]; ?>" width="115" border="0"> <a href=""><img src="images/1001-cancel16.gif" width="16" height="16" alt="" border="0"></a>
<div id="upload"></div>
</td>
</tr>
因此,您可以看到 img src 在一个简单的查询中从数据库中得到回显,该查询进一步位于实际页面上,这很好用。我知道上传图像的文件名会在文件上传时保存到一个名为“附件”的隐藏表单输入中。但在提交表单之前。
无论如何我可以在页面提交之前将图片的来源更改为上传的吗?或者任何人都可以用聪明的方法来做到这一点?