ai didi

php - 上传文件时 curl 错误 "failed creating formpost data"

转载 作者:可可西里 更新时间:2023-11-01 13:56:28 24 4
gpt4 key购买 nike

当我尝试使用 php 和 curl 上传文件时,出现错误“创建表单数据失败”。我知道当文件路径不正确时会发生错误

test.php
...
$postcontent['files'] = '@test.jpg';
...

test.php 和test.jpg 在同一文件夹中。但是如果我将路径更改为物理路径,代码运行良好

test.php
...
$postcontent['files'] = '@F:\xampp\htdocs\upload\test.jpg';
...

最佳答案

尝试始终使用绝对路径,就像您在第二个示例中所做的那样。


当然,您不想对该物理路径进行硬编码,因此您需要使用其中之一:

  • dirname(__FILE__) 获取包含写入文件的目录的路径
  • 或者,对于 PHP >= 5.3:__DIR__ 给出完全相同的路径。


所以,在你的情况下,你可能会使用类似的东西:

$postcontent['files'] = '@' . __DIR__ . '/test.jpg';

或者,使用 PHP < 5.3 :

$postcontent['files'] = '@' . dirname(__FILE__) . '/test.jpg';

关于php - 上传文件时 curl 错误 "failed creating formpost data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805876/

24 4 0
文章推荐: windows - 尝试使用 NSSM 将可执行文件 .jar 作为 Windows 服务运行时出错
文章推荐: windows - 如何将带点的批处理参数传递到 powershell 脚本中?
文章推荐: C程序打印当前时间
文章推荐: PHPUnit 动态库警告 - 找不到图像
可可西里
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com