【问题标题】:js: how to create a div that I can drop files on to uploadjs:如何创建一个我可以拖放文件上传的 div
【发布时间】: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


    【解决方案1】:

    您在此处要求的所有内容都在我维护的跨浏览器上传库中提供:Fine Uploader。恕我直言,重新发明轮子是没有意义的。查看自述文件和演示,看看它是否适合您的需求。

    【讨论】:

    • 嘿雷,是否可以离线跟进一些额外的问题?不是 100% 确定如何正确地将其连接到烧瓶端点。
    • @fox 恐怕我目前没有足够的资源来提供离线支持。另外,我对烧瓶不熟悉。请在此处打开一个关于 SO 的新线程,请务必将其标记为 Fine-uploader 和 flask,我会尽力帮助您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2016-02-26
    • 2015-12-25
    • 2013-11-20
    相关资源
    最近更新 更多