Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
設定しようとすると、リクエストメソッドが強制的に PUT になります。
これが私がCURLOPT_POSTFIELDSに入れたものです:
curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'fileUpload' => '@/home/apache/upload/dummy.sql' ));
または、 CURLOPT_UPLOAD をまったく無視する必要がありますか? ファイルのアップロードの準備をすると言われました...
あなたはそれを安全に無視することができます。 CURLOPT_POSTFIELDSファイルをアップロードするのに十分です。curlライブラリはファイルのアップロードを認識し、内部で必要なものを設定します。
CURLOPT_POSTFIELDS
背後にCURLOPT_UPLOADある考え方は、curlにPUTメソッドを使用するように指示し、ヘッダーなどの一般的なファイルアップロードヘッダーを追加し、Expect: 100-continueチャンクエンコーディングを使用してサイズが不明なファイルをアップロードすることです。HTTP/1.1
CURLOPT_UPLOAD
PUT
Expect: 100-continue
HTTP/1.1