【问题标题】:CakePHP fall back to URL if file upload not available如果文件上传不可用,CakePHP 回退到 URL
【发布时间】:2011-08-04 09:59:16
【问题描述】:

我正在使用 CakePHP 作为网络应用程序来上传照片。理想情况下,如果无法上传图像(即 iPad/iPhone),我想为用户提供一个选项,以从互联网上的某个地方提供图像 URL。

我认为这是:

echo $form->file('img');

现在,在控制器端,我正在使用一个组件来上传图像,这需要图像路径、大小等......所以我想做的是提供 URL 图像来代替上传文件进行处理。我该怎么办?我在想用 jQuery 将上述输入的 val() 设置为 URL 路径?

这是最佳做法吗?

【问题讨论】:

    标签: php jquery cakephp image-uploading


    【解决方案1】:

    我只是使用第二个字段(文本)。 当然,您可以使用 jquery 隐藏其他字段并使用单选按钮或选择框切换它们。

    如果传递了 url,我首先在后端获取文件。下载后,我处理它并“伪造”上传(将其存储到 $this->data 作为上传数据数组,就像正常上传一样)。上传组件然后假定它已被上传,一切都与正常上传一样。

    【讨论】: