1

在 cloudinary php 中,我有所需的文件并设置了我的配置,但是当我尝试从 php 文件上传图片时

\Cloudinary\Uploader::upload("1.png");

我得到错误

( ! ) Fatal error: Uncaught exception 'Exception' with message 'Error in sending request to server - couldn't open file in C:\wamp\www\demo\src\Uploader.php on line 200
Exception: Error in sending request to server - couldn't open file "1.png" in C:\wamp\www\demo\src\Uploader.php on line 200
Call Stack
4

3 回答 3

3

上传者找不到您要上传的文件。尝试将 1.png 文件与 php 文件放在同一目录下并运行:

\Cloudinary\Uploader::upload(realpath(dirname(__FILE__).'/1.png'));
于 2013-12-21T13:39:11.730 回答
0

听起来 1.png 在某处被硬编码,并且您的参数没有被考虑在内。尝试在项目范围内搜索 1.png 并查看是否可以将其替换为参数。

于 2013-12-20T14:32:00.217 回答
0

我不妨在这里提供一个答案,因为我遇到了同样的问题,联系了 Cloudinary 的支持团队,他们的解决方案奏效了。

首先,我有一个images文件夹并将它们都保存在那里。

\Cloudinary\Uploader::upload('images/image1.jpg');

这导致了你得到的同样的错误。然后我将其更改为:

\Cloudinary\Uploader::upload("C:\\xampp\\htdocs\\test\\images\\image1.jpg");

那工作得很好。但是,我不想使用绝对路径,所以我联系了他们的支持团队。这是有效的代码:

\Cloudinary\Uploader::upload( $_SERVER['DOCUMENT_ROOT'] . "/test/images/image1.jpg");

test字符串中的值是文件夹内我的站点的htdocs目录。

于 2013-12-30T16:23:59.483 回答