【问题标题】:preview image before form submit表单提交前预览图像
【发布时间】:2011-09-30 06:54:52
【问题描述】:

我的表单中有 ImageField。有没有办法在提交表单之前显示选择的文件?也许在 jQuery 中是可能的?

我读到我可以通过 request.FILES 以某种方式访问​​这些文件,但我认为在提交表单之前它会是空的。

【问题讨论】:

    标签: jquery django django-templates


    【解决方案1】:

    试试这个。

    function upload_img(input) {
      if (input.files && input.files[0]) {
        var src = URL.createObjectURL(input.files[0])
        $('#img_id').attr('src', src)
      }
    }
    

    和 HTML 在下面。

    谢谢。

    <form id="form_img">
      <input type='file' onchange="upload_img(this);" />
      <img id="img_id" src="#" alt="your image" />
    </form>
    

    这可能对你有帮助。

    【讨论】:

    • 不幸的是,这不适用于 IE,因为它不允许弄乱文件输入数据
    • 正是我想要的 +1
    猜你喜欢
    • 1970-01-01
    • 2013-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多