具有从用户本地系统自动上传文件功能的 Django 应用程序

问题描述 投票:0回答:1

我想在后端创建一个基于 python 和 django 的网站,在前端创建一个基于 bootstrap、css、jquery 和 javascript 的网站,其功能就像用户将从本地系统提供“Source_Path”,无论用户使用的操作系统如何,它将上传我们 django 项目中该文件夹中的所有文件!

这可能吗?我们可以实现这个自动化吗 我尝试过使用

os
它在我的本地工作,但在生产中它不起作用!我已经使用 apache2 Web 服务器进行了部署。

任何建议都可以帮助!

python django file-upload
1个回答
0
投票

您所要求的似乎是一个文件同步/备份系统,就像 Microsoft/Apple/Drop-box 提供的那样。

这些在本机运行而不是在浏览器中运行是有原因的。

浏览器旨在保护用户的操作系统免受互联网的影响。因此,您将很难访问用户的目录。

当您在本地运行 Django 时,是的,您将可以访问操作系统,因为 Django 是一个“服务器”,并不是设计用于在生产中的客户端计算机上运行。

当您将其部署到生产中时,django 不再位于您的计算机上,而是位于您部署到的服务器上。因此,您在浏览器中作为客户端提供的任何路径实际上不会存在于该服务器上,这与您在本地(同一台机器)运行 django 时不同。

那么你能做什么。

你可以编写一个 Electron 应用程序,它的设计类似于浏览器,并且在主机上具有更高的权限,但这意味着你可能必须让人们下载它,而不是仅仅访问浏览器中的链接。

无论哪种方式,我都不明白如何在不让用户下载具有更高权限的内容的情况下构建出您想要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.