您可以使用NamedTemporaryFile:
from django.core.files.temp import NamedTemporaryFiledef send_file(request): newfile = NamedTemporaryFile(suffix='.txt') # save your data to newfile.name wrapper = FileWrapper(newfile) response = HttpResponse(wrapper, content_type=mime_type) response['Content-Disposition'] = 'attachment; filename=%s' % os.path.basename(modelfile.name) response['Content-Length'] = os.path.getsize(modelfile.name) return response
撤消newfile对象后,应删除临时文件。



