Dalam kode berikut, jika saya mengubah format output file menjadi output.csv, file akan diunduh secara otomatis, tetapi jika saya mengubah format menjadi output.txt, file akan ditampilkan di browser. Cara mengunduh file output.txt secara otomatis
Karena file csv diunduh, apa masalahnya dengan file txt untuk kode yang sama
def downloadcsv(request):
try:
response = {}
output = fq_name+"/"+ "output.txt"
os.system(cmd)
logger.debug(file_name)
response.update({'status':0,'message': 'Success','file_name' : output})
except Exception as e:
response['message'] = "Exception while processing request"
response['status'] = 2
logger.exception(e)
return HttpResponse(JsonResponse(response), content_type="application/json")
$.post("/reports/downloadcsv/", snddata,
function callbackHandler(data, textstatus)
{
if (data.status == 0)
{
document.location.href = data.file_name;
//document.getElementById('my_iframe').src = data.file_name;
}
else if (data.status == 1 || data.status == 2)
{
$('#loading').hide();
alert('Error while processing data');
}
$('#loading').hide();
},
"json"
);