WebKitFormBoundary是什么意思?

时间:2016-12-16 16:46:13

标签: javascript angularjs

我正在使用https://github.com/danialfarid/ng-file-upload进行文件上传,但我不明白我是否真的在发送文件。有效载荷只是说

  

------ WebKitFormBoundaryaym16ehT29q60rUx Content-Disposition:form-data; NAME = “文件”; filename =“webfonts.zip”内容类型:   应用程序/压缩

     

------ WebKitFormBoundaryaym16ehT29q60rUx -

我不明白这意味着什么?它有点像上传,但POST立即回来,我希望看到某种文件流。怎么回事,我发送文件了吗?

3 个答案:

答案 0 :(得分:3)

多部分消息中的每个项目都由边界标记分隔。基于Webkit的浏览器将“WebKitFormBoundary”放在该边界的名称中。

开发人员工具的“网络”选项卡不会在多部分邮件报告中显示文件数据:它们可能太大。

如果您想要精确监控其中的内容,请使用像Charles Proxy这样的工具来查看请求。

答案 1 :(得分:1)

这是post方法中临时图像或文档的有效负载。您可以使用php访问上面的代码。

 <?php

  print_r($_FILES); // to print the file type params
  $target_dir = "/var/www/html/me_docs/";
  $date = date_create();
  $timestamp = date_timestamp_get($date);

  $filename = pathinfo($_FILES["filepond"]["name"],PATHINFO_FILENAME);
  $extension = pathinfo($_FILES["filepond"]["name"],PATHINFO_EXTENSION);
  $fullname = $filename.'_'.$timestamp.'.'.$extension; 

  $target_file_name = $target_dir.$fullname;

  if(move_uploaded_file($_FILES["filepond"]["tmp_name"], $target_file_name))
  {     
    echo "moving file success";
  }
  else
  {
    echo "failed moving file";
  }

我希望它对某人有用,谢谢。

答案 2 :(得分:0)

您也可以使用OWASP ZAP可视化有效负载。然后“复制为cURL”以查看服务器如何通过“请求”->“正文”窗口接收有效负载。