使用multipart / form-data的这个http标头的格式有什么问题?当您运行上面的代码时,没有任何内容发布,httpbin.org在表单部分中不显示任何内容。我已经将其与其他多部分/表单数据包进行了检查,并且它们几乎相似。
答案 0 :(得分:0)
对于初学者来说,你在MIME部分之间缺少一些必要的换行符:
$parameters = "
--$boundary
Content-Disposition: form-data; name=`"name`"
upload.txt
--$boundary
Content-Disposition: form-data; name=`"file`"; filename=`"input.txt`"
Content-Type: text/plain
--$boundary--"
并且您实际上并未在第二个MIME部分中包含input.txt
的任何内容。这是你真正想要的 - 发布空白文件吗?
我已经对其他多部分/表单数据包进行了检查,并且它们接近相似。
这意味着它们不同,所以你需要注意这些差异。