0

私はcakephp2.1を使用していて、より多くのコンテンツを含むアプリケーションを開発しています。だから私はコンテンツをアップロードするためにxmlを使いたいです。xmlでは、このような画像のURLを指定していますhttp://reelstubs.com/img/users/000da9c6dd7f9b7de04c7e17eb4d5e1e.jpgしかし、このWebサイトhttp://milesj.me/code/cakephp/uploader のcakephpアップローダープラグインを使用しました。画像アップロードの場合、「画像写真をアップロードしてください」のようなエラーが表示されます。

このプラグインには次のような配列が必要です

array(
   'name' => '', 
   'type' => '', 
   'tmp_name' => '', 
   'error' => '', 'size' => ''
 ).

したがって、xmlでurlを指定しているときは、このようにはなりません。何日も苦労している私を助けてください。仕事はもっと評価できるでしょう。

4

1 に答える 1

3

イメージをtmpの場所にダウンロードし、tmp_nameその場所に設定する必要があります。file_get_contentsphpまたはHttpSocketcakeから使用できます。

is_uploadedファイルがアップロードされていないため、通常のphpチェックの使用は避ける必要があります。

セキュリティの問題になる可能性があるため、アップロード用にスクリプトやその他のものを配置しないように、セキュリティをもう少し追加する必要があります。

HttpSocketを使用した例。アップロードが完了$Download->file->path()したら、その場所を取得するために行うことができます。

于 2012-12-07T14:25:10.390 に答える