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

时间:2018-10-28 20:59:51

标签: javascript python html django

我正在将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
}

谢谢。

1 个答案:

答案 0 :(得分:0)

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

foreach($arr1 as $key=>&$value){ if(array_key_exists($value, $arr2)){ $value = $arr2[$value]; } } print_r($arr1);

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

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

相关问题