django - 如何在django中实现拖放上传文件,而我已经实现了简单的文件上传

标签 django

我有以下上传文件的代码,但我需要在 django 中实现拖放功能,请帮助我的代码。

上传.html

{% block content %}
  <div method="post" enctype="multipart/form-data">
  {% csrf_token %}
  <input type="file" name="myfile"><br><br>
  <input type="submit" value="upload">

{% endblock %}

Views.py

def simple_upload(request):
    # return HttpResponse("<H2>Upload</H2>")
    if request.method == 'POST' and request.FILES['myfile']:
        myfile = request.FILES['myfile']
        fs = FileSystemStorage(location="ciscotest/uploadedmedia")
        filename = fs.save(myfile.name, myfile)
        uploaded_file_url = fs.url(filename)
        return render(request, 'upload.html', {'uploaded_file_url': uploaded_file_url,"fileupload":"File uploaded successfully"})
    return render(request, 'upload.html')

最佳答案

您需要做的就是将 class="dropzone" 添加到您的表单中。有关详细信息,请参阅此答案: https://stackoverflow.com/a/54654196/2606766

关于django - 如何在django中实现拖放上传文件,而我已经实现了简单的文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53812611/

相关文章:

django - 更改 Django 管理列表布局

django - 在没有太多复制/粘贴的情况下很好地重定向错误?

django - 如何在 Django admin 中正确显示多字应用程序名称(即带空格)?

python - django 中的 robots.txt 警告是什么,建议如何处理?

python - Django ORM - 具有两列的左外连接?

python - 为什么此 Popen 调用在 Django 2.0 中返回 "io.UnsupportedOperation: fileno"错误?

python - 如何在模板中显示递归数据?

mysql - Django 1.8 迁移、自定义用户模型和 Postgres/MySQL 的奇怪问题

python - 使用过滤器获取多个用户对象

python - Ubuntu VPS 上的 Django [Errno 2] 没有这样的文件或目录 : 'file1.json'