0

InMemoryUploadedFileセロリタスクの引数として送信するときに、djangoオブジェクトを送信できない理由を理解しようとしていますCan't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed。だから私はオブジェクトを試してみましたFileが、うまくいきませんが、うまくいくStringIOでしょう。

3つの違いを理解するには、ダミーのガイダンスが必要です。

ありがとう!

4

1 に答える 1

4

Python では、許可された場合のセキュリティ上の問題のために、一部の関数のピクルも許可されていません。(依存します - 参照によっていくつかの関数をピクルする方法があります)

ファイル オブジェクトのピクル化は、python の機能スレッドで何度も要求されてきました。これは、悪意のある可能性のあるイベントのランタイム インジェクションを許可することで、python のセキュリティ プロセスに追加のハック ベクトルが開かれるためです。

あると非常に便利ですが、セキュリティ上の制限があるようです。

于 2012-12-28T02:13:36.640 に答える