ファイルをダウンロードする必要があります。これはAJAXを介してトリガーされます。私のコードは一時フォルダ内のURLから画像を取得し、この一時フォルダ内のファイルのメモリ内ジップを作成します。私はクライアントにファイルパスをプッシュしたい。どうすればいい?私は道を提出し、伝統的なフォームを使用する場合AJAX経由でZIPファイルを返す
#This function creates a temp folder, downloads images in it and returns the path
temp_dir = retrieve_images(file_paths)
in_memory_loc = io.BytesIO()
zipf = zipfile.ZipFile(, 'w')
zipdir(temp_dir, zipf)
zipf.close()
#remove the temp directory
shutil.rmtree(temp_dir)
in_memory_loc.seek(0)
#output the zip file to the browser
return send_file(in_memory_loc, attachment_filename='site_images.zip', as_attachment=False)
これは動作します:
は、ここに私ビュンコードです。しかし、私はこれをAJAXに戻す必要があります。 AJAX上でファイルを返すのは不可能だと思われますので、私はzipファイルのパスを返す必要があります。どうすればいい?
この質問からコードとPythonタグを削除することをお勧めします。一般的なWeb質問にはPythonやzipファイルとは関係がないため、 –
はい、私が使用している言語はPythonです。人々は一般に、コーディングしている言語の回答を見つける傾向があります。 –