Jquery 用于图像预览的AJAX文件上传程序

Jquery 用于图像预览的AJAX文件上传程序,jquery,ajax,Jquery,Ajax,我正在使用jqueryajax文件上传器上传到tmp目录并进行图像预览。这是工作正常,但我现在有困难上传实际的图像文件时,实际的形式是提交。似乎每当更改事件触发AJAX uploader时,它都会从文件类型输入元素获取文件对象并提交到隐藏的iframe表单。是否有一种方法可以在图像预览后不删除文件对象而保留该对象?我找到了解决此问题的方法。我所做的是上传实际上传的文件(通过AjaxOnChange事件创建的隐藏iframe)将该文件名附加到具有唯一文件名的临时文件夹中,然后将该文件名附加到原始表

我正在使用jqueryajax文件上传器上传到tmp目录并进行图像预览。这是工作正常,但我现在有困难上传实际的图像文件时,实际的形式是提交。似乎每当更改事件触发AJAX uploader时,它都会从文件类型输入元素获取文件对象并提交到隐藏的iframe表单。是否有一种方法可以在图像预览后不删除文件对象而保留该对象?

我找到了解决此问题的方法。我所做的是上传实际上传的文件(通过AjaxOnChange事件创建的隐藏iframe)将该文件名附加到具有唯一文件名的临时文件夹中,然后将该文件名附加到原始表单中的隐藏字段中,然后在用户提交表单以检索临时文件夹中的文件时,在隐藏字段中使用该值,并将其复制到主图像文件夹中,重命名,然后使用unlink()php函数删除旧文件


唷!这么简单的方法需要做这么多的工作。我希望IE和Safari支持FileReader对象!(我讨厌ActiveX!)

我找到了解决这个问题的方法。我所做的是上传实际上传的文件(通过AjaxOnChange事件创建的隐藏iframe)将该文件名附加到具有唯一文件名的临时文件夹中,然后将该文件名附加到原始表单中的隐藏字段中,然后在用户提交表单以检索临时文件夹中的文件时,在隐藏字段中使用该值,并将其复制到主图像文件夹中,重命名,然后使用unlink()php函数删除旧文件

唷!这么简单的方法需要做这么多的工作。我希望IE和Safari支持FileReader对象!(我讨厌ActiveX!)