栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Ajax XmlHttpRequest上传文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Ajax XmlHttpRequest上传文件

  1. 没有这样的事情
    xhr.file = file;
    ; 文件对象不应该以这种方式附加。
  2. xhr.send(file)
    不发送文件。您必须使用
    FormData
    对象将文件包装到
    multipart/form-data
    post数据对象中:
    var formData = new FormData();

    formData.append(“thefile”, file);
    xhr.send(formData);

之后,可以访问文件

$_FILES['thefile']
(如果您使用的是PHP)。

编辑
:(2)以上不正确。它确实发送了文件,但是会将其作为原始发布数据发送。这意味着您必须自己在服务器上解析它(通常不可能,取决于服务器配置)。在此处阅读如何在PHP中获取原始发布数据。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/623860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号