Django拾遗

记录与Django有关的一些问题

Django的信号量机制

Django中的文件上传

主要注意文件保存路径是从项目根目录开始检索的,如path = "./laboratory/static/images/news"。

1
2
3
4
5
6
7
8
9
10
path = "./laboratory/static/images/news"                                                       
myFile = request.FILES.get("myfile", None) # 获取上传的文件,如果没有文件,则默认为None
if not myFile:
return HttpResponse("no files for upload!")
destination = open(os.path.join(path, myFile.name), 'wb+') # 打开特定的文件进行二进制的写操作
for chunk in myFile.chunks(): # 分块写入文件
destination.write(chunk)

destination.close()
return HttpResponse("upload over!")

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!