1,浏览器端端js程序
浏览器以from-data表单的格式上传文件。
2,django后端处理程序
接收来自浏览器上传的文件,并把文件存储在一指定的路径下。
product_id = request.POST.get('product_id')
sign = request.POST.get('sign')
file_size = request.POST.get('file_size')
sw_ver = request.POST.get('sw_ver')
file_dict = request.FILES.items()
if not file_dict:
dict['status'] = 'no file upload'
return dict
for (k, v) in file_dict:
logger.info("dic[%s]=%s", k, v)
file_data = request.FILES.getlist(k)
for fl in file_data:
filename = fl._get_name()
logger.info("filename=%s", filename)
path_file=base_path+"upgrade/"+product_id+'/'
dict['status'] = 'file write fail'
return dict