Django中对于上传的文件的保存方法(时间+文件名)

        这是在windows环境下,且要加入上传时间,与本来的文件名拼在一起,形成一个整个的文件名,所以,其必须将文件名放在最后,而将时间放在前面,避免与后缀名冲突,除此之外,还要使用time.time()方法,取得时间戳(格式化时间会与windows系统产生冲突),并且最好进行取整,然后再将其转化为字符串与文件名拼起来组成新的文件名,从而进行保存。实例如下:

filename = file.name//视频文件的本来名称
filedate = int(time.time())//获取时间戳并将其转为整数
fileName = str(filedate)+filename  //将时间戳和文件的本来名称进行拼接
f = open(fileName,'wb') //新建文件
for chunk in upload_file.chunks()://chunks()方法可以按块读取容量较大的文件
          f.write(chunk)
f.close()

你可能感兴趣的:(Django中对于上传的文件的保存方法(时间+文件名))