【问题标题】:how does facebook upload a photo when a user selects a file in the upload file dialog?当用户在上传文件对话框中选择文件时,facebook如何上传照片?
【发布时间】:2012-05-18 01:07:15
【问题描述】:

当您在 facebook 上更新个人资料图片时,选择“上传图片”后,上传文件对话框打开。 在对话框中选择文件后,您的个人资料图片就会更新。

使用 jquery,我已经能够触发隐藏文件输入上的点击事件以打开上传文件对话框。我还能够在文件输入上传文件对话框(一旦用户选择文件时触发)上连接更改事件。如果我在更改事件中触发表单提交操作,IE 会拒绝访问并且文件永远不会上传。

我尝试了 Iframe 解决方案,其中文件输入驻留在另一个页面上,并从父页面调用了单击、更改和提交事件 - 文件仍未上传。

Facebook 的上传个人资料图片功能如何解决这个问题?关于我应该从哪里开始的任何见解?

【问题讨论】:

  • 你在使用异步文件上传吗?如果您使用异步文件上传,您可以在用户异步选择图像时触发上传,并将其上传/保存到服务器,这意味着您不必调用表单提交事件。

标签: jquery facebook file-upload


【解决方案1】:

这是我见过的最好的之一。我在我当前的项目中使用它: https://github.com/blueimp/jQuery-File-Upload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2017-01-20
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    相关资源
    最近更新 更多