from django.shortcuts import render
from django.conf import settings
from django.core.files.storage import FileSystemStorage
def search(request):
if request.method == 'POST' and request.FILES['myimage']:
results_arr = []
imagefile = request.FILES['myimage']
fs = FileSystemStorage()
filename = fs.save(imagefile.name, imagefile)
file_url = fs.url(filename)
return render(request, 'templateToRender.html', { 'filepath': file_url }) # in case you want to show the user the URL of the upload.
1条答案
按热度按时间cu6pst1q1#
flask片段中的路由将放在
urls.py
中,其条目可能如下所示在
views.py
中,您将有一个函数,该函数如下所示,假设相应的HTML表单具有enctypemultipart/form-data
,并且html是一个文件上载。假设您已经在设置中设置了
MEDIA_URL
和MEDIA_ROOT
,则相应的函数可以转换为:您还可以使用
forms.py
,其文档here中提供了一个示例