【问题标题】:How to upload an image without page refresh [closed]如何在不刷新页面的情况下上传图片[关闭]
【发布时间】:2013-03-31 02:52:57
【问题描述】:

我的问题很简单,我正在尝试上传图片而不刷新页面。

我浏览了网络,是的,有很多例子。虽然,他们中的大多数都不是我所追求的。其中一些仍然刷新页面。有些预览图像并有一个花哨的上传器。我不追求这种东西。

我有一个带有文件浏览功能的 HTML 表单。一旦用户选择了他们的图片并按下了提交按钮,图片就会保存到我服务器的“上传/”部分。

我发现最好的方法是通过 AJAX、PHP 和 iFrame。不过,大多数在线示例要么根本不起作用,要么过于复杂。

这是一个作业。但是我的老师说过,我们可以使用我们在网上找到的任何上传脚本,只要我们引用它。

我仅限于 Javascript(没有 jquery 之类的库,只有普通的 javascript)、PHP、HTML 和 AJAX。

非常感谢所有帮助,我也欢迎您提供的所有链接,因为我可能错过了一些。

谢谢!

【问题讨论】:

  • 如果您需要提示,请上传到 iFrame 并通过 Javascript 处理完成,或使用一些现成的插件,如 uploadify 或任何类似的 Flash 上传器
  • 仅限于您​​自己的javascript或不允许使用jquery的分配?
  • 您可以通过将表单的目标设置为 iframe 的名称来简单地上传到 iframe,然后在 iframe 中添加类似“

标签: php javascript html ajax upload


【解决方案1】:

使用“new FormData()”并通过 Ajax 发送。这仅适用于现代浏览器,如果您想支持 IE,请使用隐藏的 iframe 作为表单的目标并使用 javascript 处理它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 2017-12-21
    相关资源
    最近更新 更多