Djangoで複数のファイルをアップロードするにはどうすればよいですか?Djangoで複数のファイルをアップロードする
答えて
あなたの目的に合った複数のアップロードフィールドが既に作成されています。
http://scompt.com/archives/2007/11/03/multiple-file-uploads-in-django
Djangoはフォームを構築し、ファイルのアップロードを扱うための素晴らしいサポートを持っています。これらの記事を読んで、マルチアップロードフィールドコードがどのように機能するかをよりよく理解することができます。多くの痛みの後
私は最終的にuploadify(http://www.uploadify.com/)はジャンゴで作業しましたが、問題は本当にDjangoの者ではなかったが、それはApple社のMacので動作するようになって;そのプラットフォーム上のブラウザはFlash内のCookieを提供しません。
$(document).ready(function() {
$('#fileInput').uploadify({
'scriptData': {'{{session_cookie_name}}': '{{session_key}}'},
:テンプレートに敷設された構成を経由して
return render_to_response('files_upload.html', {
'session_cookie_name': settings.SESSION_COOKIE_NAME,
'session_key': request.session.session_key
そしてuploadifyからそれらを提示:だから私は私のレンダリングに-REPONSEでこれらを含める
:それらを手動で設定する必要があります
これはビュー上のデコレータでうまくいっていますが、セッションを復元するためにセッションミドルウェアが実行される前に、POSTをCOOKIEにコピーするためにミドルウェアに入れた汚いハックでした。
class FakeUploadCookieMiddleware(object):
"""TODO: replace the hardcoded url '/upload' with a 'reverse'."""
def process_request(self, request):
if request.path == '/upload/' \
and request.POST.has_key(settings.SESSION_COOKIE_NAME):
request.COOKIES[settings.SESSION_COOKIE_NAME] = \
request.POST[settings.SESSION_COOKIE_NAME]
logging.debug('Faking the session cookie for an upload: %s', \
request.POST[settings.SESSION_COOKIE_NAME])
さて、これは間違いなくアップロードのホームページのどこかに配置し、しばらくの間苦労して、それをあきらめて、http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-pluginを使用してください。 /(ただし、ジャンゴではありませんが、確かにクッキーが問題になっているはずです) –
あなたがここにいるものを正確に実行しましたが、まだ動作しません - まだエラー403です。 – miki725
- 1. Djangoで複数のファイルを1つのフォームフィールドでアップロードする
- 2. djangoの管理モデルで複数のファイルをアップロードする方法
- 3. Djangoで複数のファイルをPostgreSQLデータベースにアップロードするには?
- 4. Django複数ファイルのアップロードに失敗する
- 5. 複数のファイルをストライプでアップロードする
- 6. 複数のファイルをcURLでアップロードする
- 7. 複数のファイルをカールでアップロードする
- 8. 複数のファイルをMulterでアップロードする
- 9. アップロード複数のファイル
- 10. 複数のファイルを複数のファイルにアップロードする
- 11. djangoフォームで複数のファイルをアップロードする必要があります
- 12. Djangoは複数のファイルをアップロードすることができますHTML5
- 13. ファイルのアップロードを複数のファイルのアップロードに変換するC#
- 14. djangoのファイルをアップロードする
- 15. キャリアウェーブ、複数のファイルをアップロード
- 16. PHP - 複数のファイルをアップロード
- 17. ギャラリーのDjango管理者で複数の画像をアップロードする
- 18. 複数のファイルをアップロードする方法
- 19. 複数のファイルをアップロードするには?
- 20. 複数のファイルをアップロードするASP.NET
- 21. 複数のファイルをアップロードするuserfile [] array?
- 22. 複数のファイルをアップロードするAF
- 23. 複数のファイルをサーバーにアップロードする
- 24. AngularJs複数のファイルをアップロードする.then
- 25. 複数のファイルをアップロードするコードアシスタント
- 26. Django herokuファイルをアップロードする
- 27. Django xlsファイルをアップロードする
- 28. Django admin複数の写真のアップロード
- 29. Django:管理サイトにディレクトリまたは複数のファイルをアップロードできます
- 30. ajax複数のファイルのアップロード
ありがとうございます。これはうまくいくようですが、私はファンキーなエラーが発生します。私がアップロードしたものに関係なく、「ファイルが提出されていません。フォーム上のエンコーディングタイプを確認してください。ソースを見ると、TypeErrorが発生していることがわかります。 –
enctype = "multipart/form-data"が見つかりましたか? – zalew
これは、彼が多くの ''フィールドを作成しているという意味で、「複数」にすぎません。 HTML5の 'multiple'属性を' 'でサポートするほうが良いでしょう。 –