php - curl :(26)无法打开文件 "./Users/name/Desktop/thefile.pdf"

标签 php curl file-upload terminal upload

我应该在终端上使用curl将pdf文件上传到网站,下面是我的curl命令

curl -F file=@/Users/name/Desktop/thespecificfile.pdf http://thewebsite///

但是我收到了错误请求文本 浏览器(或代理)发送了该服务器无法理解的请求。

我该如何解决这个问题

我添加了一个 .在/用户/之前

curl -F file=@./Users/name/Desktop/thespecificfile.pdf http://thewebsite///

看起来好多了,但弹出此错误消息

curl: (26) couldn't open file "./Users/name/Desktop/thefile.pdf"

无论如何要解决这个问题吗?

最佳答案

你不需要“.”获取 pdf 文件网址。并且不要忘记文件周围的引号。

应该是:

curl -F "file=@/Users/name/Desktop/thespecificfile.pdf" "http://thewebsite///"

关于php - curl :(26)无法打开文件 "./Users/name/Desktop/thefile.pdf",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42867692/

相关文章:

iphone - 暂停/恢复从 iPhone 上传到服务器的文件

php - 通过按钮更新金额值

php - 如何使用 PHP 按钮删除 MySql 数据库行

php - 如何在 Laravel 5 中上传大于 5MB 的大文件

php - 在 OSX 上读取 p12 证书时写入权限错误 (OSStatus -61)

linux - 尝试添加 providerAccount 时 Yodlee Y400 错误在 Windows 上有效,但在 Linux 上很少

PHP通过内部php函数上传单按钮文件

Php 不要添加已经存在的 url 参数

php - 为什么我的数据库中的数据不显示?

c++ - curl 慢速多线程 dns