繁体   English   中英

如何将文件从Django后端发送到服务器

[英]How to send a file from Django backend to server

我正在将ajax请求和一个文件发送到处理它的后端。 在将其处理为另一种形式(将图像处理为压缩的处理后的目录)之后,我想将其发送回用户以进行下载。 有人可以提供一个示例视图,该视图将在接收文件时处理数据并发送具有该文件的请求。 另外,请告诉我如何在javascript前端下载该文件。

class send_text:
    def post(self, request):
        file = request.POST["file"]
        # Processing…………… file_to_send = <path to file>
        # show how to send the file here

还有叶端:

$.ajax{
//sending the data
onSuccess: //show how to download the data here
}

先感谢您。

对于其他任何人,我已经通过使用静态文件解决了这一问题。 请使用带有下载选项的标签。 例如:

<a href="{%get_static_prefix%}{{file_name}}/{{file_name}}.pdf" id="printer" download='{{file_name}}.pdf'></a>

请注意,如果您想自动为用户下载文件,请执行一项功能。 在函数内部键入以下内容:

document.getElementById("<<name of <a> tag, here: printer>>").click()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM