【发布时间】:2012-05-18 01:07:15
【问题描述】:
当您在 facebook 上更新个人资料图片时,选择“上传图片”后,上传文件对话框打开。 在对话框中选择文件后,您的个人资料图片就会更新。
使用 jquery,我已经能够触发隐藏文件输入上的点击事件以打开上传文件对话框。我还能够在文件输入上传文件对话框(一旦用户选择文件时触发)上连接更改事件。如果我在更改事件中触发表单提交操作,IE 会拒绝访问并且文件永远不会上传。
我尝试了 Iframe 解决方案,其中文件输入驻留在另一个页面上,并从父页面调用了单击、更改和提交事件 - 文件仍未上传。
Facebook 的上传个人资料图片功能如何解决这个问题?关于我应该从哪里开始的任何见解?
【问题讨论】:
-
你在使用异步文件上传吗?如果您使用异步文件上传,您可以在用户异步选择图像时触发上传,并将其上传/保存到服务器,这意味着您不必调用表单提交事件。
标签: jquery facebook file-upload