目前,我正在将文件从 ftp 服务器保存到 loal 目录中。但我想转向使用 ImageFields 使事情更易于管理。
这是当前的代码片段
file_handle = open(savePathDir +'/' + fname, "wb")
nvcftp.retrbinary("RETR " + fname, _download_cb)
file_handle.close()
return savePathDir +'/' + fname
这是我第一次尝试匹配。我现在只是为了兼容性而返回路径。稍后我将通过模型正确访问存储的文件。
new_image = CameraImage(video_channel = videochannel,timestamp = file_timestamp)
file_handle = new_image.image.open()
nvcftp.retrbinary("RETR " + fname, _download_cb)
file_handle.close()
new_image.save()
return new_image.path()
它是否正确?我对应该以什么顺序处理 file_handle 和 ImageField“图像”感到困惑