我正在使用https://github.com/danialfarid/ng-file-upload进行文件上传,但我不明白我是否真的在发送文件。有效载荷只是说
------ WebKitFormBoundaryaym16ehT29q60rUx Content-Disposition:form-data; NAME = “文件”; filename =“webfonts.zip”内容类型: 应用程序/压缩
------ WebKitFormBoundaryaym16ehT29q60rUx -
我不明白这意味着什么?它有点像上传,但POST立即回来,我希望看到某种文件流。怎么回事,我发送文件了吗?
答案 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”以查看服务器如何通过“请求”->“正文”窗口接收有效负载。