为了获得向后兼容性,您似乎必须上传图像才能使用AJAX进行预览。我发现各种插件可以非常有效地实现这一点,例如来自http://blueimp.github.com/jQuery-File-Upload/的Uploadify,UploadSWF和jQuery文件上传插件(如果支持,最后一个使用HTML5画布,因此如果HTML5,则不必实际上传文件得到支持)。
在我看来,当表单实际提交时,您必须将相关文件复制到更永久的位置并删除其他临时文件。人们为此做了什么?你只是跑cronjob什么的吗?我没见过有人在谈论这件事。是否有一些更聪明的方法来维护临时预览?