2016-04-29 9 views
0

私はモバイルアプリケーションの開発にIonicフレームワークを使用しています。私の質問は、Yii2を使ってファイルをアップロードするRestApiを設定する方法です。ファイルアップロードapi for yii2

これが私たちの通常のAPIです:

public function actionNew() 
{ 
    $params=$_REQUEST; 

    $model = new Apijobseekerprofile(); 
    $model->attributes=$params; 

    if ($model->save()) { 
     // $this->setHeader(200); 
     echo json_encode(
      array(
       'status' => 1, 
       'data' => $model->attributes 
      ), 
      JSON_PRETTY_PRINT 
     ); 
    } else { 
     // $this->setHeader(400); 
     echo json_encode(
      array(
       'status' => 0, 
       'error_code' => 400, 
       'errors' => $model->errors 
      ), 
      JSON_PRETTY_PRINT 
     ); 
    } 
} 

答えて

0

私はPUTリクエスト(POST /マルチパートよりも簡単)を使用してストリーム「PHPからデータをフェッチするでしょう、あなたのAPIでファイル受信するには://入力を"

あなたの「通常のAPI」を見ると、Yii2のAPIサポートが組み込まれているとは思われません。それは非常にいいですし、認証、検証などのためのサポートを提供します。Have a look here in the Yii2 guide.

+0

あなたのreply.iのおかげでありがとうイオンとyii2。私はあなたの答えを立てていない。plzいくつかの例のコードや任意の有用なlink.thanksを再度投稿してください。 –

+1

私は、あなた自身でさらに進化する必要があると信じています。少なくとも、それは私にとっては範囲外です。私が見るように、あなたには2つの選択肢があります。 1)Yii2ガイドの例に続くYii2 APIの設定(認証やその他の有用なRESTなど) 2)ファイルをアップロードするためのより簡単なPHPソリューションを探しましょう。ここにリンクがあります:http://php.net/manual/en/features.file-upload.put-method.php – karpy47