C:\ fakepath \ *。*在Ajax和jQuery中

这个问题在这里已经有了答案:

  • 我怎样才能异步上传文件? 27个答案
  • 如何通过JavaScript发送跨域POST请求? 17个答案

  • 您正在通过ajax文件名发送,而不是它的内容:

    fbndoc: $('#fbndoc').val()
    

    如果你想通过ajax上传带有内容的文件,最好使用FormData ,例如使用jQuery:

    var fd = new FormData($('#fbndoc').get(0));
    fd.append("CustomField", "This is some extra data");//add all you data here like this
    $.ajax({
      url: "stash.php",
      type: "POST",
      data: fd,
      processData: false,  // tell jQuery not to process the data
      contentType: false   // tell jQuery not to set contentType
    });
    
    链接地址: http://www.djcxy.com/p/19621.html

    上一篇: C:\fakepath\*.* in Ajax and jQuery

    下一篇: How to upload file using javascript?