如何使用Javascript轻松上传文件到服务器(对于傻瓜)

and*_*ali 0 javascript python django file-upload

我是编程的新手.我选择了Django开始,我正在学习这样的教程和页面.我想要做的是:我的根文件夹中有一个.txt文件,当我运行一个特定的网页时,我从该文件中获取信息并显示一些内容.问题是我需要用户可以从他们的计算机上传.txt,并且该文件替换我的根文件夹中的文件.因此,它被称为例如data.txt并存储,并且页面刷新(如现在的F5),以便显示的信息来自该新文件.任何人都可以告诉我如何做到这一点,一步一步解释'傻瓜'?如果可能的话,我想用JavaScript(而不是Python)来做.我不需要多次上传,并且上传涉及AJAX或类似的东西没有必要,尽管我知道它更好.非常感谢你!

dqh*_*cks 5

首先,javascript无法从客户端的计算机上传文件,否则我将能够将您发送到一个网站,该网站会窃取您计算机上的所有文件.

第二,你需要上传一个文件就是一个html表单,用户可以在其中选择一个文件,然后提交表单,然后将其上传到你的服务器.然后需要服务器端脚本将上传的文件移动到您想要的位置.

第三,你应该小心允许上传到你的服务器,因为如果没有正确完成,这可能是恶意软件安装在你的服务器上的一个巨大的向量.

第四,既然你使用django作为服务器端语言,你可能只想谷歌"使用django上传文件".这是关于如何进行文件上传的django文档:

https://docs.djangoproject.com/en/dev/topics/http/file-uploads/?from=olddocs