文件上传:如何上传外部云文件夹中的文件,javascript修改

File-upload: how to upload files in an external cloud folder javascript modification

本文关键字:文件 修改 javascript 外部 文件夹      更新时间:2023-09-26

我有这个.js是为了上传文件并显示上传文件的列表。我有两个问题:

  1. 我如何显示列出的文件不是按字母顺序而是按上传顺序?
  2. 我知道有可能将这些文件加载到dropbox或驱动器文件夹中,而不是在服务器中的文件夹中,我该如何做到这一点?

感谢
<!DOCTYPE html>
<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
<?php
if (isset($_POST['submit'])) 
{
echo 'succesfully uploaded';
$structure = 'uploadedfiles/';
$target_file = $structure.basename($_FILES["fileToUpload"]["name"]);
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
}
$dir    = 'up/';
$files = scandir($dir);
echo '<h1>List of Uploaded Files</h1> <br><hr>';
$i = 1;
foreach ($files as $key) 
{
    if ($i>3) 
    {
    $j = $i-3;
    echo $j."<a href='up/".$key."'>".$key."</a><hr>";
    }
    $i++;
}
echo 'End of Files';
?>
  1. 如果您引用自己站点上显示的文件列表,那么在向用户显示文件列表之前,您将希望在某个持久列表中维护所需的顺序,或者根据您想要的任何标准对它们进行排序。(例如,基于文件系统的修改时间等)

  2. 要以编程方式上传文件到Dropbox,您需要使用Dropbox API:

https://www.dropbox.com/developers/core

这里有一个官方的PHP SDK:
  • 教程
  1. 点击Dropbox(Web)中的modified过滤器
  2. 右键单击要使用的文件和所选url。它应该是这样的:

    https://www.dropbox.com/s/6fk1231mvp9idx7/cos.rar?dl=0

dl代替www。它应该是这样的:

https://dl.dropbox.com/s/6fk1231mvp9idx7/cos.rar?dl=0