問題タブ [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 投票する
2 に答える
113 参照

django - Django:ファイルフィールドをログインしたユーザーだけが利用できるようにする

ログインしたユーザーのみがFileFieldをダウンロードできるようにするにはどうすればよいですか?

0 投票する
0 に答える
420 参照

django - Djangoを使用したHerokuでのラージファイルPUTリクエスト

Djangoアプリケーション用のAPIを作成していますが、PUTリクエストの1つで(非常に)大きなファイルのアップロードが可能になります。Herokuでアプリケーションをホストしようとしていますが、ファイルのアップロードと30秒の制限および一時的なファイルシステムでいくつかの問題が発生しています。現在、ファイルをs3バケットに渡そうとしています(botoを介して、multipart_upload関数を悪用しています)が、アップロードが完了する前にプロセスが終了しています。この非常に役立つ回答を早い段階で見つけました。これは、API全般にとって優れたアドバイスでしたが、Herokuの問題を解決するものではありません。

私からしてみれば

私のハンドラーで

多分これはあまりにも複雑になっています。この時点で、私はシンプルで保守しやすいものを探しています。大きなファイルをアップロードするためのPUTベースのAPIの確かに機能する例を誰かが持っているなら、私はHerokuを廃棄して、それに満足します。前もって感謝します。

0 投票する
2 に答える
1580 参照

django - djangoテンプレートでファイルタイプを取得する

アップロードされたファイルのファイルタイプをdjangoテンプレートで取得する必要があります。ファイル名を取得するためのテンプレートタグを作成しましたが、ファイルタイプも必要です。

ファイルのコンテンツタイプを取得できる可能性がありますが、デバッグ中にファイルを見つけることができませんでした。

doc_list.html

templatetags / helper.py

0 投票する
2 に答える
291 参照

python - djangoファイルをカスタムの場所にアップロード

django を使用して django でファイルをmodel.FileField()相対的ではない場所にアップロードすることは可能/mediaですか? 私の場合、.html ファイルを にアップロードしますmyproject/templates

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

django - Django でのファイル転送には、HTTP ではなく FTP を使用します

FileField を使用して Django で巨大なファイルを転送する方法はありますか?単純なアップロード ハンドラを使用するたびに、大量のトラフィックが生成されるために接続タイムアウト エラーが発生します。同じために FTP を使用することを考えていましたが、同じ実装方法がわかりません。助言がありますか???

アップロード ハンドラー メソッドは次のようになります。

0 投票する
0 に答える
1142 参照

django - django-storages s3boto バックエンドのアップロードされたファイルのリンクが壊れている

デフォルトのストレージ バックエンドとして django-storages の s3boto バックエンドを使用しています。

AWS コンソール経由で公開されているバケットにアップロードすると、問題なくアクセスできます。Django フォームを使用してファイルを保存すると、AWS コンソールにファイルが正しいサイズで表示されます。openしかし、ファイルへのリンクは、AWS のメニュー コマンドと Django 管理の両方を使用して、壊れた画像を表示します。

私の関連設定は次のとおりです。

アップデート:

で画像の URL を確認しました。curl -v応答はHTTP/1.1 200 OKです。応答ヘッダーは次のとおりです。

その後、バイナリ バイトが流れ始めます。したがって、ファイルはアップロード中に何らかの形で破損している必要があります。

アップロード フォームで使用<input type="file" multiple>しているため、次のようにファイルのアップロードを手動で処理します。

これはデフォルトのストレージ バックエンドでは問題なく動作しますが、s3boto バックエンドを使用すると明らかに問題があります。

私が何を間違っていると思いますか?

0 投票する
2 に答える
572 参照

django - ファイルを上書きし、ファイルが存在する場合は古いモデルのオブジェクトを削除します

すでにアップロードされているファイルを上書きするために何かを作成しました:

しかし、私のファイルはモデルにあります:

そして、新しいアップロードは新しいエントリを作成するので、私は持っています:

  • ファイルのないモデル(file.size ..に尋ねるとそのバグ)

  • 私の新しいモデル

ファイルが削除されたときにモデルを削除するにはどうすればよいですか?

FileSystemStorageプロセスを再度変更しようとしましたが、引数を使用できません(ドキュメントに記載されており、何時間もテストされています;))、保存プロセスも変更しようとしましたが、成功しませんでした。

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

django - DjangoFormFileFieldからファイルオブジェクトを抽出する方法

フィールド、、、およびを使用してModelFormを作成しtitleましfilecontent。これがFileField file()です。save()しかし、何らかの理由でこのフォームのメソッドを呼び出すことができません。したがって、1つのモデルオブジェクトを手動で作成し、そのオブジェクトにクリーンな値を割り当てる必要があります。そのFileFieldを除いてすべてが機能しました。ファイルが保存されていません。どうすればこれを修正できますか?FileFieldを抽出するのは正しい方法ですか?

Views.py

ここでは、ファイルは保存されていません。どうすればこれを修正できますか?どんな助けでもありがたいです!

0 投票する
2 に答える
177 参照

python - django python cumulus - 大量のファイルをクラウド ファイル ストレージにアップロードする方法

サーバーの一時フォルダーに処理および保存された多数のファイルがあり、それらを default_storage の場所に移動したいと考えています (default_storage は、django-cumulus を使用してラックスペース クラウド ファイルに設定されています)。

プロセスはファイルのアップロードを正しく開始しますが、停止する前に半分未満のファイルしか管理しません。私の推測では、メモリの問題ですが、解決方法がわかりません。関連するコードは次のとおりです。

違いが生じる場合に備えて、私のサーバーのセットアップは、ubuntuのラックスペースクラウドnginxとgunicornです

0 投票する
2 に答える
1023 参照

python - Django:ユーザーが送信したファイルを別のサーバーに直接アップロードする方法は?

  • 私はジャンゴ1.4を使用しています。
  • 2 つのサーバー (アプリ サーバーとファイル サーバー) があります。
  • アプリ サーバーは、django、wsgi、および apache を使用して Web サービスを提供します。
  • ユーザーは Web サービス経由でファイルをアップロードできます。
  • これらのファイルをファイル サーバーに直接アップロードしたいと思います。
  • 「直接」とは、ファイルがアプリ サーバー経由でアップロードされないことを意味します。
  • ファイルサーバーをできるだけシンプルにしたい。ファイルサーバーはファイルを提供するだけです。
  • 理想的には、アプリ サーバーとファイル サーバー間の転送コストはゼロです。

誰かがこれを行う方法を教えてもらえますか?