1
現在、ftpサーバーからファイルをloalディレクトリに保存しています。しかし、私はImageFieldを使って物事をより管理しやすくしたいと考えています。ここDjangoのftpダウンロードからImageFieldに保存する方法
は、現在のコードスニペットは、ここで
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 "画像"をどのような順序で扱うべきか混乱しています
「_download_cb」とは何ですか?どのように 'file_handle'とやりとりしますか? – ilvar