获取要提交到php中dropbox的输入路径


get input path to submit to dropbox in php

我有以下内容;

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

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

这非常有效,并将文件上传到dropbox。

然而,很明显,由于安全限制,我无法通过表单输入框获得完整路径,即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);

测试类似的东西:

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';
}

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