我正在使用jQuery AJAX文件上传器上传到临时目录并进行图像预览。这是很好的工作,但我现在有问题上传实际的图像文件时,实际的表单提交。似乎每当更改事件触发AJAX uploader时,它都会从文件类型输入元素中获取文件对象,并提交到隐藏的iframe表单。有没有一种方法,我们可以离开文件对象而不删除它,即使在图像预览之后?
发布于 2011-12-14 04:42:51
我找到了一个绕过这个问题的方法。我所做的是上传实际上传的文件(通过隐藏的iframe,这是由AJAX onchange事件创建)到临时文件夹与唯一的文件名,然后将此文件名附加到隐藏字段内的原始表单,然后使用隐藏字段当用户提交表单时,检索临时文件夹复制到主图像文件夹中的文件,重命名,然后删除旧的使用unlink() php函数!
呼!这么简单的方法需要做这么多的工作。我希望IE和Safari支持FileReader对象!(我讨厌ActiveX!)
https://stackoverflow.com/questions/8477618
复制相似问题