2

我有以下内容;

$FilePath = "c:\user\test\koala.jpg";

$put = $dropbox->putFile($FilePath);

或者

$put = $dropbox->putFile("c:\user\test\koala.jpg");

这很好用,并将文件上传到保管箱。

c:\user\test\koala.jpg但是,由于安全限制,显然我无法通过表单输入框获得完整路径。

有没有办法解决这个问题。我可以$FilePath通过某种形式的输入,而无需将其作为临时文件提交到我的服务器。

我在下面放了完整的代码。

<?php

// @link https://github.com/BenTheDesigner/Dropbox/blob/master/Dropbox/API.php#L122-139

// Require the bootstrap
require_once('bootstrap.php');

// Extend your sript execution time where required
set_time_limit(0);

$put = $dropbox->putFile($FilePath);

// Dump the output
// var_dump($chunked);
4

2 回答 2

0

如何将您的文件上传到您的服务器,并在运行脚本后将它们复制到您的 Dropbox 帐户。然后运行脚本以擦除临时目录或特定文件夹中的文件。

于 2013-03-21T12:11:33.543 回答
0

测试这样的东西:

HTML

...
<form type="POST" action="myPhpUploadPage.php" enctype="multipart/form-data">
   <input type="file" name="file"/><br/>
   <input type="submit" value="send"/>
</form>
...

PHP (myPhpUploadPage.php)

// Require the bootstrap
require_once('bootstrap.php');

// Extend your sript execution time where required
set_time_limit(0);

if(isset($_FILES['file'])){
  $FilePay = $_FILES['file']['tmp_name'];
  $put = $dropbox->putFile($FilePath);
} else {
  echo 'not file selected';
}
于 2013-03-06T21:42:56.250 回答