【发布时间】:2018-10-27 12:41:10
【问题描述】:
它的 Postman HTTP Post 请求代码。
POST /upload.php HTTP/1.1
Host: 12.99.22.12
Cache-Control: no-cache
Postman-Token: 79b6cf45-9180-70e1-2136-8af2f8f67271
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="dosya"; filename="deneme--1.csv"
Content-Type: application/vnd.ms-excel
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="yukle"
Yükle
------WebKitFormBoundary7MA4YWxkTrZu0gW--
我写了这段代码。是不是一样?
$postfields = array("dosya" => "@$path","yukle"=>"Yükle","filename"=>"deneme--1.csv");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
//curl_setopt($ch, CURLOPT_HEADER , 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$sonuc=curl_exec($ch);
curl_close($ch);
文件未上传。为什么 ? Http 代码有效,但 php 代码无效。我不知道为什么。我的错在哪里?
【问题讨论】:
-
显示有错误吗?
-
具体一点,“不起作用”并不能帮助您获得答案。鼓励问题提供Minimum Complete and Verifiable Example,尝试improve你的。
标签: php curl post postman php-curl