当前位置: 首页 > 知识库问答 >
问题:

curl上传一个包并安装

楚苏燕
2023-03-14

我有一个上传包和安装curl命令的问题,它不适合我。这在AEM 6.1中不可用吗?

curl-u admin:admin-F file=@“zip文件名”-F name=“包名”-F force=true-F install=truehttp://localhost:4502/crx/packmgr/service.jsp

当我第一次上传带有curl-u admin:admin-F package=@“name\u of_package.zip”的包时http://localhost:4502/crx/packmgr/service/.json/?cmd=upload

和安装它与curl-u admin: admin-X POSThttp://localhost:4505/crx/packmgr/service/.json/etc/packages/export/name包?安装

然后它工作正常。

这里是响应我得到的上传和安装

<crx version="1.2.11" user="admin" workspace="crx.default">
   <request>
      <param name="package" value="common-tools-package-1.0.6.zip"/>
      <param name="name" value="common-tools-package"/>
      <param name="force" value="true"/>
      <param name="install" value="true"/>
   </request>
   <response>
      <data>       +------------+-----------------------------------------+        |  Arguments | Comment                                 |        +------------+-----------------------------------------+        |  cmd=help  | print this help                         |        +------------+-----------------------------------------+        |  cmd=ls    | print a list of all packages            |        +------------+-----------------------------------------+        |  cmd=rm    | remove a  package                       |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=build | build a  package                        |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=inst  | install a package                       |        |  name      | package name                            |        |  [strict]  | true to fail on error                   |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  cmd=uninst| uninstall a package                     |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  GET       | download a package                      |        |            | (content-disposition header contains    |        |            | the correct filename)                   |        |  [cmd=get] | optional                                |        |  name      | package name                            |        |  [group]   | group name (optional)                   |        +------------+-----------------------------------------+        |  POST      | upload a new package                    |        |  file      | package to upload                       |        |  [name]    | optional name                           |        |  [strict]  | true to fail on install error           |        |  [install] | automatically install package if 'true' |        +------------+-----------------------------------------+      </data>
      <status code="200">ok</status>
   </response>
</crx>

共有1个答案

红存
2023-03-14

使用进度条尝试下面的命令,并从包的目录中运行它。

curl-u用户名:密码-F file=@"。/YourPackage.zip"-F name="Package"-F force=true-F安装=truehttp://localhost:4502/crx/packmgr/service.jsp--Progress-bar-oupload.txt

 类似资料:
  • 问题内容: 我已按照此处的所有说明进行操作:http : //www.tonyspencer.com/2003/10/22/curl-with-php-and- apache-on-windows/ 要安装和配置apache,请获取PHP5软件包并获取CURL软件包。 我运行apache并运行PHP脚本。没问题。但是当我用curl运行php脚本时,它失败了。 它返回: 在第5行被称为 我输出php

  • 我在Ubuntu 16.10上安装了共同存在的php包,如https://askubuntu.com/questions/761713/how-can-i-downgrade-from-php-7-to-php-5-6-on-ubuntu-16-04 我已经运行了apt-get-update和apt-get-upgrade。当我尝试安装php curl时,收到一条错误消息: 我怎么修?

  • 本文向大家介绍Dropbox API 通过curl上传文件,包括了Dropbox API 通过curl上传文件的使用技巧和注意事项,需要的朋友参考一下 示例 这会将文件从matrices.txt当前文件夹中的本地路径/Homework/math/Matrices.txt上载到Dropbox帐户中,并返回上载文件的元数据: <ACCESS_TOKEN> 应该用OAuth 2访问令牌替换。

  • 问题内容: 我想知道如何使用cURL或PHP中的任何其他文件上传文件。我在Google中搜索了很多次,但没有结果。 换句话说,用户看到表单上的文件上传按钮,该表单被发布到我的php脚本中,然后我的php脚本需要将其重新发布到另一个脚本(例如,在另一个服务器上)。 我有此代码来接收文件并上传 代码: 我希望代码将文件发送到接收者文件。 问题答案: 采用:

  • 编写代理文件上载的应用程序。我正在使用CURL发布文件,但有一些问题。发布到脚本是正常的,它从脚本发布到下一个服务器就是问题所在。我一直从服务器收到此错误: “请求被拒绝,因为没有找到多部分边界” 这是我的代码: 我在网上读到的所有内容都表明,这应该可行,而且设置标题内容类型也是不必要的,但当我删除内容类型时,我会出现以下错误: 请求不包含多部分/表单数据或多部分/混合流,内容类型标头为null

  • 我正在尝试使用上传. zip文件 dropbox api 卷曲请求: 上传完成,没有错误。从另一台设备(Ubuntu服务器)下载也已完成。但当我试着解开拉链时,我得到了以下错误: 我想我的curl上传配置有点不正确。可能有一些特殊的配置可以上传和下载。压缩文件。 我做错了什么?如何上传。通过dropbox api以reight的方式压缩文件?