【发布时间】:2013-04-12 05:25:21
【问题描述】:
在 CSS 中有这个:
#drop_zone {
border: 2px dashed #bbb;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 25px;
text-align: center;
background-color: white;
}
然后是我的 HTML 中的 div:
<div id="drop_zone"><span style="color: darkgray">Drop files here.</span></div>
我之前编写了 javascript 来拦截处理程序并在本地解析文件,但现在我正在与 Flask 后端交互,并且只想将文件作为上传事件传递,绕过标准形式:
<form action="" method=post enctype=multipart/form-data>
<p><input type=file name=file>
<input type=submit value=Upload>
</form>
有没有简单的方法在 javascript 中做到这一点?
另外,以 Gmail 的风格做一些事情会很棒,它为您提供了一个标准的上传选项(我一直在研究 jasny 的上传小部件,但一直有一些胃灼热)然后,当您将文件拖到 div 上,它为您提供了拖放选项。
【问题讨论】:
标签: javascript python html flask