0

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

我认为这是:

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

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

这是最佳做法吗?

4

1 回答 1

0

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

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

于 2011-08-04T01:59:16.293 回答