国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python+django實現文件上傳

2019-11-25 16:58:59
字體:
來源:轉載
供稿:網友

1、文件上傳(input標簽)

 (1)html代碼(form表單用post方法提交)

<input class="btn btn-primary col-md-1" style="margin:0px 15px 25px 15px;" id="submitForm" type="button" value="提交" /><form id="picture_form" action="/addForm/"enctype="multipart/form-data" method="post"> <table>   表格 </table></form>

(2)jq提交表單到后臺

 $("#submitForm").click(function(){   //alert($("#SelectBus").val());   addNameForm();//因為是動態加載的表單內容,所以會用函數給所用標簽符name值   $.ajaxSetup({     async : false   });   $("#picture_form").ajaxSubmit({     resetForm:false,     dataType:'json',     success:function(data){       if(data=1){alert("提交成功");}       else{alert("提交失敗");}     }   }); });

(3)python后臺接受處理表單所傳內容,主要file處理

 #自定義存儲路徑 rollfileName="webStatic/uploadfile/files/" rollfilePath=os.path.join(basePath,rollfileName) # req.POST.get(text[1],'')如果獲取到信息,則值不是123,如果是空,沒有獲取到信息結果是123 if req.POST.get(text[1],'123')=='123':   # 獲取文件二進制流   reqfile = req.FILES[text[1]]   # 獲取文件名后綴   filetype=reqfile.name.split(".")[-1]   # 生成隨機字符串加后綴的文件名   filename=str(uuid.uuid1())+'.'+filetype   # 打開文件存儲路徑   of = open(rollfilePath+filename, 'wb+')   # 向指定路徑寫入文件   for chunk in reqfile.chunks():     of.write(chunk)#寫入內容   of.close()#關閉連接

18 #在數據庫中存儲路徑rollfileName+filename

(4)python后臺處理用到的包

 1 #生成無序字符串,替換文件名

 2 import uuid

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永吉县| 辉南县| 义马市| 松滋市| 扎兰屯市| 侯马市| 吉安市| 盐山县| 兰溪市| 桓台县| 郴州市| 右玉县| 高阳县| 纳雍县| 治县。| 本溪市| 天气| 洪雅县| 合江县| 夏津县| 红安县| 广宗县| 康保县| 扬中市| 田阳县| 大港区| 绥中县| 治县。| 衢州市| 武义县| 保定市| 敦煌市| 沐川县| 清丰县| 张家港市| 隆尧县| 诸暨市| 金寨县| 临泉县| 永康市| 伊金霍洛旗|