2017-11-01 39 views
0

POSTメソッドを使用して画像アップロード機能のための残りのAPIを作成する前に、PUTメソッドを使用して更新機能を試してみたいと思っています。 レスポンスは常に空です。画像が続きます。 PUTメソッドが別のperlakuaanyaであるかどうか尋ねたいですか? $ _FILES ["image"]を使用してアップロードデータをキャプチャします。 それは間違っていますか? ありがとうございます。PUTメソッドを使用して画像をアップロードできません

答えて

3

まあ、PHP official document of $_FILESは明確である:

HTTP POSTメソッドを経て、現在のスクリプトにアップロードされた項目の連想配列。この配列の構造は、POST メソッドのアップロードセクションで概説されています。

$_FILESは「POST」メソッドしか受け入れないため、HTTP PUT経由でファイルを取得することはできません。

方法を「PUT」からファイルを取得するために、あなたはphp://inputストリームを使用する必要があり、PUT method supportを参照してください、ここでは公式からの例です:説明のため

<?php 
/* PUT data comes in on the stdin stream */ 
$putdata = fopen("php://input", "r"); 

/* Open a file for writing */ 
$fp = fopen("myputfile.ext", "w"); 

/* Read the data 1 KB at a time 
    and write to the file */ 
while ($data = fread($putdata, 1024)) 
    fwrite($fp, $data); 

/* Close the streams */ 
fclose($fp); 
fclose($putdata); 
?> 
+0

おかげで、今それができます –

関連する問題