玩蛇网提供最新Python编程技术信息以及Python资源下载!

Django返回的pdf文件不能被其它机器使用是为什么?

具体是这样子的,在服务器上用django上面通过下面的代码返回一个pdf

response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="' + orderNumber + '.pdf"'
response.write(pdf)
return response

现在在我的电脑上能够得到这个pdf,其它电脑上却不能够,请问这是为什么?

浏览器中post部分代码为:

$.ajax({
    type:'POST',
    url:'/orderplace/',
    data:{provider:provider, providerId:providerId, orderNumber:orderNumber},
    success:function(resultData) {
        //alert(resultData);
        console.log(resultData);
    }
});

你有测试过哪些浏览器?
pdf变量是什么?

下面这种方式在我做的项目里是可以的:

f = file(filepath.decode('utf-8'), 'rb')
mimetype = 'application/pdf'
response = HttpResponse(f.read(), mimetype=mimetype)
return response

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19724.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 19时14分35秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules