允许用户在php中将文件上传到云存储

时间:2017-02-14 17:38:14

标签: javascript php google-drive-api dropbox-php

我有一个允许用户通过google / facebook登录的网站。我希望用户将文件上传到我的网站,该网站将存储在云端(即我的Google云端硬盘或Dropbox帐户)。并且只有那些文件对他们可见。是否有可能实现这一目标?请帮助。

1 个答案:

答案 0 :(得分:0)

我建议创建一个包含可以下载文件的用户名的数据库。我认为您创建了一个$ _SESSION ['username']变量(或类似的东西)来记住谁登录到您的网站。您只需要查看数据库并验证使用您的网站的人是否具有对您文件的完全访问权限。 例如:

<?php
$host = '';
$user = '';
$pass = '';
$database = '';
$conn = new mysqli($host,$user,$pass,$database);
$sql = "SELECT * FROM permission WHERE username='".$_SESSION['username']."'";
$result = $conn->query($sql);
if($result->num_rows > 0) {
    ---ALLOW USER TO DOWNLOAD---
} else {
    echo 'You're not allowed to download the file';
}
?>