私はInMemoryUploadedFileオブジェクトを持っています。私が.read()
を作成すると、そのコンテンツが失われます。それは何とか同じコンテンツからこのコンテンツを2回読むことが可能ですか?私は.copy()しようとしましたが、もちろん動作しません。InMemoryUploadedFileを2度読む
もしそれができないのであれば、何とかコンテンツを同じオブジェクトに戻すことはできますか?
これは理由:django形式の場合、prevalidation()メソッドはコンテンツを読み込みたいが、そうであれば後で保存することはできません。ここのパフォーマンスは評価されません。
この、 'FOO = ''' 'read_once = InMemoryUploadedFile.read()' 'FOO = fooのような何かを行います+ read_once ' ' #so、今度は2回目としてfooを使うことができる ' – Stack
これは新しいオブジェクトになるという問題です。 – user2194805