問題タブ [django-file-upload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
224 参照

django - Django Rest_Framework Ajax を使用したファイルのアップロード

私はジャンゴrest_frameworkの初心者です。

プロジェクトにファイル アップロード機能を実装したいのですが、検索を行いましたが、役立つ例が見つかりませんでした。

それで、残りのフレームワークファイルのアップロードに関する参考文献や例を教えてくれる人はいますか?

0 投票する
1 に答える
728 参照

django - Django: 検証時に FileField のフォーム フィールド入力を忘れた/削除した

私はDjangoで次の設定をしています。画像アップロード用の CharField および FileField によって検証されるテキスト入力。フィールドが空の場合の望ましい応答は、フォームに元のデータが存在し、ユーザーが行う必要があるのは不足しているデータを入力することだけです。検証が必要になる可能性のある 2 つの状況と、アプリの応答方法の現在の状態をリストしました。

  • テキストは存在しますが、イメージは忘れられています。リロード後の結果: 元々投稿にあったテキストがまだ存在し、ユーザーがしなければならないことはファイルをアップロードすることだけです。これは希望どおりに機能します。優秀な
  • テキストは忘れられていますが、イメージは存在します。リロード後の結果: 画像が存在しなくなり、ユーザーが再度アップロードする必要がありますが、これは望ましくありません。

検証後にファイルデータを保持するにはどうすればよいですか?

view.py

フォーム.py

0 投票する
3 に答える
3338 参照

django - JSON の Django REST フレームワーク FileField データ

base64Django REST Framework (DRF) で、エンコードされたバイナリ データの逆シリアル化をサポートするにはどうすればよいですか?

私はモデルを持っています:

マルチパートフォームデータや「ファイルアップロード」ではなく、このデータをbase64エンコードとして送信できるようにしたいと考えています。を見ると、ファイルParsersのみが解析されているようです。FileUploadParserMultiPartParser

このデータを JSON のような形式で送信できるようにしたいと考えています (つまり、バイナリ データを ではなく で送信しdataますfiles

0 投票する
1 に答える
356 参照

python - Django filestorage save メソッドは、ファイル名に依存するパスを作成します

Djangoでファイルストレージを操作しようとしています。すべてが正常に機能していますが、私の保存方法にあると思います。私はモデルを持っていますFileField

私のモデルのこのメソッドでは、file_path

そして、私が使用するファイルストレージの方法は、models.py にインポートするstorage.pyで外部委託されています。

django から管理インターフェイスで新しいファイルを作成すると、ファイルが正常にアップロードされ、正しいファイルパスでデータベース エントリが作成されますが、正しいパスの作成に失敗します。ファイル名がfooの場合、パスは次のようになります。

cwd/ファイル/foo/foo

その名前がbar.txtの場合、次のようになります。

cwd/files/bar.txt/bar.txt

ファイル名に基づいてdjangoにサブディレクトリを作成させたくありません。手伝ってくれませんか?

0 投票する
1 に答える
1657 参照

python - djangoのImagefieldから画像をアップロードする

私は Django を初めて使用しhtmlます。ファイルに次のコードがあります。

views.pyの上記のコードは次のとおりです。

現在、ブラウザはユーザーのローカルデバイスからファイルの絶対パスを返さず、いくつかの理由でファイル名を収集するだけですが、security issuesコードa.photo.save('somename.png', File(open(f, 'r')))のこの部分にはユーザーローカルデバイスの絶対パスが必要です。 ./home/abc/Pictures/sec.pngsec.png

からpython manage.py shell:

これはうまくいきます。回避策はありますか。使いたくありませんForm