【问题标题】:Preview ImageField after "Choose File" button was selected选择“选择文件”按钮后预览 ImageField
【发布时间】:2015-02-16 14:40:25
【问题描述】:

所以我有一个非常基本的表单,实现了ImageField

# form
class MyForm(forms.Form):       
    my_image = forms.ImageField(required=False)

# Model
class MyModel(models.Model):
    my_image = models.ImageField(upload_to="images", null=True, blank=True)

# view

my_model = MyModel.objects.create(
    my_image=cd['my_image'] )

工作正常,现在如何在用户按下“选择文件”按钮后立即预览图像?有什么方法可以用 Django 来完成,还是我应该使用 Ajax?

谢谢

【问题讨论】:

    标签: ajax django preview django-models filefield


    【解决方案1】:

    这最好在客户端使用 JavaScript 完成。现在所有的现代浏览器都可以使用 HTML5 文件 API 来做到这一点。无需从服务器往返文件。

    Previous StackOverflow answer

    Related Mozilla documentation.

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 2016-06-19
      • 2019-03-12
      • 1970-01-01
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多