0

我正在使用 cakephp 2.1 并开发一个包含更多内容的应用程序。所以我想使用 xml 来上传内容。在 xml 中我为这样的图像指定 url http://reelstubs.com/img/users/000da9c6dd7f9b7de04c7e17eb4d5e1e.jpg但我使用了来自该网站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_contents从 php 或HttpSocket从 cake 使用。

您将需要避免使用通常的 phpis_uploaded检查,因为该文件不会被上传。

您将需要添加更多安全性以确保人们不会将脚本或其他内容用于上传,因为这可能是一个安全问题。

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

于 2012-12-07T14:25:10.390 回答