【问题标题】:how to implement drag and drop to upload files in django, while i have already implemented simple file upload如何在django中实现拖放上传文件,而我已经实现了简单的文件上传
【发布时间】:2018-12-17 09:48:19
【问题描述】:

我有以下用于上传文件的代码,但我需要在 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')

【问题讨论】:

    标签: django


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2022-01-12
      • 2012-12-07
      相关资源
      最近更新 更多