Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果文件上载不可用,CakePHP将返回URL_Php_Jquery_Cakephp_Image Uploading - Fatal编程技术网

如果文件上载不可用,CakePHP将返回URL

如果文件上载不可用,CakePHP将返回URL,php,jquery,cakephp,image-uploading,Php,Jquery,Cakephp,Image Uploading,我正在使用CakePHP作为web应用程序来上传照片。理想情况下,如果无法上传图像(如iPad/iPhone),我希望为用户提供一个选项,让他们从互联网上的某个地方提供图像URL 我认为: echo $form->file('img'); 现在,在控制器端,我使用一个组件来上传图像,这需要图像路径、大小等。。。所以我想做的是提供URL图像来代替上传的文件进行处理。我该怎么办?我在考虑使用jQuery将上述输入的val()设置为URL路径 这是最佳实践吗?我只需使用第二个字段(文本)。 当

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

我认为:

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


这是最佳实践吗?

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

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