【发布时间】:2019-12-08 07:05:26
【问题描述】:
我正在尝试将在 Django 中上传的 pdf 文件转换为 jpg 文件。我想直接在 InMemoryUploadedFile 状态下使用文件。
我尝试使用魔杖,但没有成功。 这是我写的代码:
from django.shortcuts import render
from wand.image import Image as wi
# Create your views here.
def readPDF(request):
context = {}
if request.method == 'POST':
uploaded_file = request.FILES['document']
if uploaded_file.content_type == 'application/pdf':
pdf = wi(filename=uploaded_file.name, resolution=300)
pdfImage = pdf.convert("jpeg")
return render(request, 'readPDF.html', {"pdf": pdfImage})
我尝试了不同的方法,例如使用uploaded_file.file 或uploaded_file.name 作为魔杖图像的第一个参数,但没有任何成功。`
提前感谢您的帮助!
【问题讨论】:
标签: django python-3.x file-upload type-conversion wand