首先,我在Web开发方面没有经验和非常非常基本的知识。所以请跟我说一下。
我编写了一个python函数来将文件上传到S3。就像我的所有非Web脚本和应用程序的魅力一样。我现在需要能够通过上传按钮在网站上使用此功能。我有浏览按钮和按钮(或任何正确的术语):
<div id="uploader">
<input type="file" id="uploadme" />
<input type="button" id="clickme" value="Upload!" />
</div>
现在,我计划使用JavaScript来调用Python函数并上传文件。我的问题是:
whoami
。答案 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