首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CakePHP通过url上传图片

CakePHP通过url上传图片
EN

Stack Overflow用户
提问于 2012-12-07 21:33:35
回答 1查看 913关注 0票数 0

我正在使用cakephp 2.1并开发一个包含更多内容的应用程序。所以我想使用xml来上传内容。在xml中,我为图片指定了url,就像这样的http://reelstubs.com/img/users/000da9c6dd7f9b7de04c7e17eb4d5e1e.jpg,但我使用了来自这个网站http://milesj.me/code/cakephp/uploader的cakephp上传插件。对于图像上传,所以它给我一个错误,如“请上传图像照片”。

这个插件需要一个像这样的数组

代码语言:javascript
运行
复制
array(
   'name' => '', 
   'type' => '', 
   'tmp_name' => '', 
   'error' => '', 'size' => ''
 ).

因此,当我在xml中指定url时,我不会得到这样的结果。请帮帮我,我已经苦苦挣扎了很多天。这项工作会更有价值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-07 22:25:10

您必须将映像下载到临时位置,并将tmp_name设置为该位置。你可以在php中使用file_get_contents,也可以在cake中使用HttpSocket

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

您需要添加更多的安全性,以确保人们不会将脚本或其他东西放在上传中,因为这可能是一个安全问题。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13764143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档