我有一个小型拖放文件上传应用程序,我希望在 App Engine 上使用 Python 重写它,并计划将文件保存在 Google Cloud Storage 上。问题是,我不知道如何(或是否)可以在 Python 中保存文件。目前,当用户将文件拖入上传区域时,Javascript 会对其进行操作并将其发送到 PHP 文件。然后我可以通过执行以下操作将文件保存到服务器上的特定目录:
$tmp_name = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
move_uploaded_file($tmp_name, getcwd()."/".$name);
我的问题是,我可以用 Python 来代替 PHP 吗?如果是这样,我在寻找什么,因为我无法找到有关此主题的任何内容。我了解我无法将文件保存到 App Engine 并将使用 Google Cloud Storage。我怎样才能做到这一点?假设我在自己的服务器上,有没有通用的方法来做到这一点?谢谢!
编辑:忽略拖放部分,我可以简单地使用 html 让用户在他们的桌面上浏览文件,但使用 Python 获取该文件并将其保存在某处吗?