将文件上传到保管箱文件夹

雷什玛

我尝试将文件从桌面文件夹上传到保管箱帐户中的文件夹。

但每次我通过这段代码上传一个空文件时。

怎么可能呢?

下面是我的代码:

     $ch = curl_init();
     $TOKEN = "asasasa";//token here
     $url = 'https://content.dropboxapi.com/2/files/upload';
     curl_setopt($ch,CURLOPT_URL,$url);
     curl_setopt($ch,CURLOPT_POST, 1);             
     curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
     $headers = array();
     $headers[] = 'Accept: application/json';
     $headers[] = 'Content-Type: multipart/form-data';
     $headers[] = 'Dropbox-API-Arg:{"path":"/home/new/ofd","mode":{".tag":"add"},"autorename":false,"mute":false}';
     $headers[] = "Authorization: Bearer ".$TOKEN;
     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);     
     $response = curl_exec($ch);  
     $droplist  = json_decode($response,true);
格雷格

您似乎没有将文件内容添加到上传调用的任何地方,因此您的代码需要一个空文件。

您可以在下面的 PHP 中找到将 /2/files/upload 与 curl 结合使用的示例。这用于CURLOPT_INFILE添加文件内容本身。



<?php

$path = 'test_php_upload.txt';
$fp = fopen($path, 'rb');
$size = filesize($path);

$cheaders = array('Authorization: Bearer <ACCESS_TOKEN>',
                  'Content-Type: application/octet-stream',
                  'Dropbox-API-Arg: {"path":"/test/'.$path.'", "mode":"add"}');

$ch = curl_init('https://content.dropboxapi.com/2/files/upload');
curl_setopt($ch, CURLOPT_HTTPHEADER, $cheaders);
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, $size);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

echo $response;
curl_close($ch);
fclose($fp);

?>

<ACCESS_TOKEN> 应替换为 OAuth 2 访问令牌。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将当前目录分配给保管箱文件夹

来自分类Dev

从保管箱读取文件

来自分类Dev

从python脚本上传文件到我的保管箱

来自分类Dev

将文件从保管箱下载到服务器

来自分类Dev

我可以将文件夹上传到保管箱,而无需通过android编程地将其压缩吗?

来自分类Dev

如果更改名称,如何知道保管箱文件夹的分片链接

来自分类Dev

将文件上传到保管箱时的进度条

来自分类Dev

从保管箱文件夹下载文件

来自分类Dev

如何在Nautilus的“位置”下添加一个保管箱文件夹选项

来自分类Dev

使用python sdk邀请用户到保管箱文件夹

来自分类Dev

从Java Servlet Web应用程序将文件上传到我的保管箱

来自分类Dev

在将文件加载到保管箱文件夹中时,使用inotifywait移动文件

来自分类Dev

移动保管箱文件夹

来自分类Dev

如何在Nautilus的“位置”下添加一个保管箱文件夹选项

来自分类Dev

将Outlook PST文件链接到保管箱

来自分类Dev

如何保护保管箱文件夹

来自分类Dev

供其他人上载到我的文件夹的保管箱访问令牌

来自分类Dev

上传保管箱文件后运行网页

来自分类Dev

将图片上传到文件夹

来自分类Dev

列出用户的保管箱中的所有文件夹

来自分类Dev

用户未登录时,是否可以将文件上传到保管箱?

来自分类Dev

在保管箱中排序文件和文件夹

来自分类Dev

通过cronjob.de将文件写入保管箱

来自分类Dev

在Javascript中选择一个保管箱文件夹

来自分类Dev

如果我将保管箱指向现有但旧的文件夹会怎样?

来自分类Dev

如何使用wget下载保管箱文件夹?

来自分类Dev

保管箱文件夹中的“软链接”

来自分类Dev

将.git文件夹保留在保管箱之外

来自分类Dev

通过api将ASP.Net文件上传到保管箱?

Related 相关文章

  1. 1

    如何将当前目录分配给保管箱文件夹

  2. 2

    从保管箱读取文件

  3. 3

    从python脚本上传文件到我的保管箱

  4. 4

    将文件从保管箱下载到服务器

  5. 5

    我可以将文件夹上传到保管箱,而无需通过android编程地将其压缩吗?

  6. 6

    如果更改名称,如何知道保管箱文件夹的分片链接

  7. 7

    将文件上传到保管箱时的进度条

  8. 8

    从保管箱文件夹下载文件

  9. 9

    如何在Nautilus的“位置”下添加一个保管箱文件夹选项

  10. 10

    使用python sdk邀请用户到保管箱文件夹

  11. 11

    从Java Servlet Web应用程序将文件上传到我的保管箱

  12. 12

    在将文件加载到保管箱文件夹中时,使用inotifywait移动文件

  13. 13

    移动保管箱文件夹

  14. 14

    如何在Nautilus的“位置”下添加一个保管箱文件夹选项

  15. 15

    将Outlook PST文件链接到保管箱

  16. 16

    如何保护保管箱文件夹

  17. 17

    供其他人上载到我的文件夹的保管箱访问令牌

  18. 18

    上传保管箱文件后运行网页

  19. 19

    将图片上传到文件夹

  20. 20

    列出用户的保管箱中的所有文件夹

  21. 21

    用户未登录时,是否可以将文件上传到保管箱?

  22. 22

    在保管箱中排序文件和文件夹

  23. 23

    通过cronjob.de将文件写入保管箱

  24. 24

    在Javascript中选择一个保管箱文件夹

  25. 25

    如果我将保管箱指向现有但旧的文件夹会怎样?

  26. 26

    如何使用wget下载保管箱文件夹?

  27. 27

    保管箱文件夹中的“软链接”

  28. 28

    将.git文件夹保留在保管箱之外

  29. 29

    通过api将ASP.Net文件上传到保管箱?

热门标签

归档