我有以下几点:
$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);
发布于 2013-03-07 05:42:56
测试类似这样的东西:
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-21 20:11:34
如何上传您的文件到您的服务器,并在运行脚本后,将它们复制到您的Dropbox帐户。然后运行脚本擦除临时目录或特定文件夹中的文件。
https://stackoverflow.com/questions/12087914
复制相似问题