Xml CakePHP通过url上传图像

Xml CakePHP通过url上传图像,xml,cakephp,file-upload,uploader,Xml,Cakephp,File Upload,Uploader,我正在使用CakePHP2.1并开发一个包含更多内容的应用程序。所以我想用xml上传内容。在xml中,我为这样的图像指定url 但是我使用了这个网站上的cakephp上传插件。对于图片上传,它会给我一个错误,比如“请上传图片” 这个插件需要一个数组,比如 array( 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => '', 'size' => '' ). 所以,当我在

我正在使用CakePHP2.1并开发一个包含更多内容的应用程序。所以我想用xml上传内容。在xml中,我为这样的图像指定url 但是我使用了这个网站上的cakephp上传插件。对于图片上传,它会给我一个错误,比如“请上传图片”

这个插件需要一个数组,比如

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

所以,当我在xml中指定url时,并不是这样。请帮助我,我已经挣扎了很多天了。这项工作将更有价值。

您必须将图像下载到tmp位置,并将
tmp\u名称设置到该位置。您可以使用php的
file\u get\u contents
或cake的
HttpSocket

您需要避免使用通常的php
is_uploaded
检查,因为文件不会被上传

你会想增加一点安全性,以确保人们不会把脚本或其他东西上传,因为这可能是一个安全问题


使用HttpSocket。上传完成后,您可以执行
$Download->file->path()
以获取其位置。

您必须将图像下载到tmp位置,并将
tmp_名称设置到该位置。您可以使用php的
file\u get\u contents
或cake的
HttpSocket

您需要避免使用通常的php
is_uploaded
检查,因为文件不会被上传

你会想增加一点安全性,以确保人们不会把脚本或其他东西上传,因为这可能是一个安全问题

使用HttpSocket。上传完成后,您可以执行
$Download->file->path()
获取其位置