クイック ノート - 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の質問を参照しました..しかし、それは私にとってはうまくいきません。
上記について考えたことを提案してください..