0

クイック ノート - GAE を使用してデータストアに保存するランダム サイズのファイルをアップロードしようとしています。

基本的なコードは次のとおりです。

  • HTML コード

    <iframe name="upload_iframe" src="" style="display:none;"></iframe>
    <form method="post" enctype="multipart/form-data" action="/">
      <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
      <input name="data_file" size="30000" type="file" /> <input type="submit" name="submit" value="Upload" />
    </form>
    
  • Python / Django コード

     def upload_files(request):
        if request.method == 'POST':
           logging.info(request.FILES)
           logging.info(request.FILES['data_file'])
    
        return HttpResponse('File Uploaded Successfully..')
    

テスト シナリオ:

  • 〜1 Mbのファイルをアップロードしようとすると、正常に動作します..戻りますFile Uploaded Successfully

  • 〜2 Mb以上をアップロードしようとすると、発生しMultiValueDictKeyError: "Key 'data_file' not found in <MultiValueDict: {}>"ます:-ここで間違っているか、間違ったアプローチを使用している場所を取得できません..

私もこのSOの質問を参照しました..しかし、それは私にとってはうまくいきません。

上記について考えたことを提案してください..

4

1 に答える 1