使用javascript将文件上传到网站

时间:2017-06-29 12:48:33

标签: javascript python

首先,我在Web开发方面没有经验和非常非常基本的知识。所以请跟我说一下。

我编写了一个python函数来将文件上传到S3。就像我的所有非Web脚本和应用程序的魅力一样。我现在需要能够通过上传按钮在网站上使用此功能。我有浏览按钮和按钮(或任何正确的术语):

    <div id="uploader">
        <input type="file" id="uploadme" />
        <input type="button" id="clickme" value="Upload!" />
    </div>

现在,我计划使用JavaScript来调用Python函数并上传文件。我的问题是:

  1. 如何使用上面的2个按钮在JavaScript中执行此操作?
  2. 如何检查python函数在服务器中运行的用户?在运行whoami
  3. 的行中
  4. 有更好和/或更简单的方法吗?

3 个答案:

答案 0 :(得分:0)

在javascript方面,获取文件的方式是访问文件对象。有多种方法可以做到这一点。 MDN在这里做了很好的解释:https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

在问题2中,您可以在python中使用os库。我假设你在linux或OSX中运行你的python脚本。

import os os.getenv('USER') #this should return the username from the environment variable

希望这会有所帮助。

答案 1 :(得分:0)

这是不可能的。输入元素<input type="file">只是调用操作系统的内部浏览器界面。然后,这将打开OS文件选择器对话框。

答案 2 :(得分:0)

您可以将表单放在框架中并上传。 或者html文件对象: developer.mozilla.org/en/docs/Using_files_from_web_applications