通过 PHPcurl 发布文件[重复]

2024-06-24

可能的重复:
不使用表单将文件上传到服务器? https://stackoverflow.com/questions/6036799/upload-a-file-to-server-without-using-a-form

我能够在命令行上成功运行:

curl -v -H "a-token: myTokenValue" -H "content-type: application/xml" -X POST --data-binary @/tmp/myfile_2_3.xml -A "My Wonderful Agent" http://example.com/url

我如何在 PHP 中得到这个?


更新:使用 POST 上传文件:-)

$fileContents = file_get_contents("/tmp/myfile_2_3.xml");
$defaults = array(
    CURLOPT_CUSTOMREQUEST => "post",
    CURLOPT_HEADER => 1,
    CURLOPT_URL => "http://example.com/url",
    CURLOPT_FRESH_CONNECT => 1,
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_FORBID_REUSE => 1,
    CURLOPT_TIMEOUT => 4,
    CURLOPT_POSTFIELDS => $fileContents,
    CURLOPT_HTTPHEADER => array("a-token" => "myTokenValue", "Content-Type" => "application/xml"),
);

$ch = curl_init();
curl_setopt_array($ch, ($options + $defaults));
if( ! $result = curl_exec($ch))
{
    trigger_error(curl_error($ch));
}
curl_close($ch);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 PHPcurl 发布文件[重复] 的相关文章

  • Laravel - 在一个方法中返回多个值

    这是我目前陷入困境的地方 我正在执行多种方法 对同一个表进行不同的查询 public function totalOfA return a Stocks where user id this gt employee gt id gt whe
  • Laravel 数据透视表观察者

    我有一个具有更新方法的观察者 观察者ServiceProvider php public function boot Relation observe RelationObserver class 关系观察者 php public func
  • 无法加载动态库“php_wincache.dll”?

    因为我已经使用 ASP NET 所以我决定在 IIS 上使用 PHP 我使用 Wep PI 安装它 但是当我尝试安装 Composer 时 他失败并出现 PHP 设置错误 我尝试将 php ini 中的 extension dir 更改为绝
  • 如何在 Mac v 10.7.2 上安装/使用 php

    我是对使用 PHP 感兴趣的普通大学生 谁能告诉我 101 如何使用简单明了的语言在 mac 版本 10 7 2 上安装 启用它 我将感谢任何和所有的帮助 Cheers 无需安装 PHP 或 Apache 它们已随 Mac 10 7 一起提
  • 如何创建一个学说实体的模拟对象?

    我正在尝试使用 phpunit 为使用原则 2 的模型编写单元测试 我想模拟原则实体 但我真的不知道如何做到这一点 谁能向我解释我需要如何做到这一点 我正在使用 Zend 框架 需要测试的模型 class Country extends A
  • PHP静态函数

    我有一个关于 php 中的静态函数的问题 假设我有一堂课 class test public function sayHi echo hi if I do test sayHi 它工作没有问题 class test public stati
  • 检查 Laravel 模型是否已保存或查询是否已执行

    我见过很多人使用这种方式来检查 Laravel 模型是否已保存 所以现在我想知道这是否是一种安全的方法 我还可以检查下面的查询是否像这样执行 检查模型是否已保存 Eg myModel new User myModel gt firstnam
  • PHP 中的延迟加载类方法

    我有一堂课 里面有一些相当大的方法 在它的基本和最常见的状态下 大多数功能并不是必需的 所以我想知道是否有一种方法可以延迟加载类的一部分 这些方法需要能够访问私有 受保护的成员 因此如果这些方法是类的本机方法 那将是理想的选择 但是在寻找其
  • 更改二维数组每一行中的键而不丢失值

    我有一个行数组 其中一个 视觉 数据列有两个相似但不同的键 我想替换其中一个键 以便该列在所有行中具有相同的键 我的输入数组 Ttitle gt lilly Price gt 1 75 Number gt 3 Title gt rose P
  • 在 foreach 循环中使用 next

    我正在使用 foreach 循环数组 在特定情况下 我需要在迭代到达下一个元素 如预测 之前知道下一个元素的值 为此 我计划使用该功能next http www php net manual en function next php 在文档
  • Laravel 4 类如何检测它是在 Artisan 任务中运行还是在浏览器请求中运行?

    我有一些应用程序启动代码 需要知道它当前是在 artisan 任务中运行还是在浏览器请求中调用 我如何在 Laravel 4 中检测到这一点 这是最好的方法 if App runningInConsole echo Running in a
  • Outlook 2007 接收 html 邮件作为带有标头的源,其他 MUA 工作正常。为什么?

    我有几个简单的表单 可以发送纯 html 电子邮件 大多数客户端 Gmail Lotus Notes 8 hotmail live windows live mail outlookexpress 都能正常接收电子邮件 但 Outlook
  • 一系列 unicode 点的正则表达式 PHP

    我正在尝试从字符串中删除所有字符 除了 字母数字字符 美元符号 下划线 代码点之间的 Unicode 字符U 0080 and U FFFF 通过这样做 我得到了前三个条件 preg replace a zA Z d foo 我如何去满足第
  • 无法在 PHP 中接收 JSON POST 请求

    我正在将 JSON 对象从 Java 传递到 PHP 我正在使用 jdk 1 8 和 WAMPserver 下面是Java代码 import java io IOException import org apache http client
  • 如何在 shell 脚本中使用正则表达式提取字符串?

    我想使用正则表达式提取字符串的一部分 例如 如何从 name多变的 name a href http www google com here a domain name apply some regex on name Using bash
  • 如何在 Laravel 5.3 中使用标头参数调用 SOAP wsdl?

    I use artisaninweb laravel soap包来运行 SOAP wsdl 文件 为了解析 WSDL 文件 我需要将其与标头参数一起调用 所以换句话来说 首先我需要设置标头参数 然后将其与此参数一起调用 在我的 larave
  • 是否可以倒回 PDO 结果?

    我正在尝试为 PDO 语句的结果编写一个迭代器 但找不到任何回退到第一行的方法 我想避免调用 fetchAll 和存储所有结果数据的开销 first loop works fine foreach statement as result d
  • 在 imagick php 中使用 svg 原始数据生成 SVG 图像

    我正在尝试使用从 Fabric js 获取的 svg 原始数据创建 svg 图像 我使用下面的代码使用 svg 原始数据生成 svg 但它无法正常工作 public function generate svg raw svg prefix
  • cURL 错误 28:5001 毫秒后解析超时

    我使用 WordPress 最近将我的网站从 cpanel 主机移动到带有 directadmin 面板的 Linux 服务器 转账后立即发现客户在通过EDD插件下载时出现以下错误 cURL 错误 28 5001 毫秒后解析超时 我也遇到了
  • Laravel 5 中的两个登录表单

    我一直想知道如何在 laravel 5 中制作两个登录表单一段时间 原因是因为我有一个多站点项目 我在一个项目中拥有管理站点和公共站点 我对路由进行了分组 以便管理路由回答一个域 公共路由回答另一个域 如下所示 Route group ar

随机推荐

  • 通过 launchd.conf 设置环境变量在 OS X Yosemite/El Capitan/macOS Sierra/Mojave 中不再有效?

    它看起来像launchd conf不再加载我的环境变量 还有其他人注意到这一点吗 还有其他永久设置环境变量的解决方案吗 创建一个environment plist文件输入 Library LaunchAgents 包含以下内容
  • 是否有任何 .NET 标准可以处理本地化并允许用户自定义文本?

    我们正在构建一个 ASP NET MVC 应用程序 但尚未使用大量数据注释进行本地化DisplayAttribute整个代码中都有硬编码字符串和硬编码消息字符串 现在我们要求应用程序必须可本地化 但是我们仍然需要允许用户自定义字段显示和文本
  • 如何杀死Android中所有正在运行的应用程序?

    我想杀死android中所有正在运行的应用程序 所以对于这个任务 我实现了以下代码 但它不起作用 该应用程序仍然保持运行 ActivityManager manager ActivityManager getSystemService AC
  • Hibernate 中基本类型的 ArrayList

    我有一个关于整数数组列表或一般基本类型的问题 假设我正在设计一个 POS 程序 每种产品可能有多个价格 假设我可以用以下方式表示价格值ints 并在Product类我有领域ArrayList
  • 用Qt制作无边框窗口

    我是 Qt C 新手 我下载了最新的 Windows 版本 做了一些教程 非常棒 我看到了 Qt 框架具有的一些样式选项 而且它很棒 但现在我需要构建我的应用程序 其主窗口 形式 是用没有矩形边框 无边框 的图像设计 蒙皮的 我怎样才能用Q
  • Django 会话:修改时更改会话密钥

    我正在设置一个支付网关 并使用会话跨页面请求存储数据 下面的类用于组织和存储会话信息 class Gateway def init self session key None session name FOO Store session I
  • 从 MySQL 数据库中删除权限

    在您认为这是一个重复的问题之前 我相信我有一个独特的案例 即使它有点愚蠢 几天前 我将 Ubuntu 10 04 服务器上的 MySQL 版本升级到 5 3 3 它领先于 Ubuntu 10 04 版本 今天 我尝试登录 phpMyAdmi
  • 无主键的 ActiveRecord 模型

    我有一个 ActiveRecord 模型GPA没有主键 class GPA lt ActiveRecord Base end 当我尝试打电话时GPA first to json I get TypeError false is not a
  • 如何使用 Python 中的 pydrive 查找 Google Drive 中的子文件夹 id?

    Google Drive 上的目录结构如下 在我的驱动器 BTP BTP 4内 我需要获取 BTP 4 的文件夹 ID 以便可以从该文件夹传输特定文件 我该怎么做 fileList GoogleDrive self driveConn Li
  • 如何识别RASA中的多个实体

    我想从用户输入中提取多个实体 示例 由于 CPU 使用率高和 DNS 错误 服务 httpd 没有响应 所以在这里我想确定如下 httpd CPU 使用率高 DNS错误 我将使用此关键字从数据库获取响应 只需相应地注释它们即可 例如 int
  • POST 数据太大。减少数据或增加“post_max_size”

    我正在尝试通过 Adminer 上传 gzipped Mysql 备份 71 2mb 它会抛出此错误 POST 数据太大 减少数据或增加 post max size 配置指令 即使我的 post max size 和其他 php ini 设
  • 如何在js-ctypes中使用指针调用函数

    我只有一个指向函数的指针 如何在js ctypes中调用它 Thanks 如果您从 C 函数获得函数指针 那么您需要确保它被正确解释为指向函数类型 https developer mozilla org en US docs Mozilla
  • 如何在Python中检查字符串中的某个字母?

    我如何告诉Python检查下面的字母x然后打印 Yes 以下是我迄今为止所拥有的 dog xdasds if x is in dog print Yes Use the in关键字不带is if x in dog print Yes 如果您
  • SocketAsyncEventArgs.Completed 在 Windows 8 中不会触发

    当我在安装了 Windows 7 Ultimate 和 NET 4 的计算机上编译此代码时 它工作得很好 但当我在安装了 Windows 8 RTM 和 NET 4 5 的计算机上尝试它时 Complete 事件永远不会触发 class P
  • Nuget包安装错误--无效的URI:无法解析权限/主机

    我在 Visual Studio 2017 中使用 NuGet 尝试在较旧的 Web 窗体项目上安装包 但失败并出现以下错误 Invalid URI The Authority Host could not be parsed 仅当尝试在
  • 之间的区别?

    请你解释一下两者之间的区别好吗
  • 基于 Java 的 Swing 浏览器应支持 JavaScript

    在我的公司 我正在实现一个基于java的html浏览器 我发现很多工具只能在 Swing 中生成完整的浏览器 它们看起来像 Mozilla 但我没能找到支持 JavaScript 的浏览器 我将实现的浏览器应该在 HTML 端执行 Java
  • 何时使用 Kotlin suspend 关键字?

    fun startAsyncFunc launch asyncFunc1 asyncFunc2 fun asyncFunc1 suspend fun asyncFunc2 我可以完成工作 无需suspend它甚至使测试变得更容易 可以在不添
  • 在函数式编程中画UML类图有什么意义吗?

    我被要求在一个学校项目中展示UML我使用的图表 如果我这样做的话 实现该项目 但我正在做的项目是用 C 语言编写的 并且已经进行了功能编程 因此 我想证明 在不使用面向对象语言的情况下使用类图是没有意义的 但我担心这不是真的 并且无法证实这
  • 通过 PHPcurl 发布文件[重复]

    这个问题在这里已经有答案了 可能的重复 不使用表单将文件上传到服务器 https stackoverflow com questions 6036799 upload a file to server without using a for