日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
鴻蒙的JS開發(fā)部模式18:鴻蒙的文件上傳到Python服務(wù)器端

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),盂縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:盂縣等地區(qū)。盂縣做網(wǎng)站價(jià)格咨詢:18980820575

和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.

1.首先鴻蒙的js文件上傳,設(shè)置目錄路徑為:

構(gòu)建路徑在工程主目錄下:

該目錄的說明見下面描述:

視圖構(gòu)建如下:

界面代碼:

 
 
 
 
  1.  
  2.    上傳文件
 
  •  

    js上傳業(yè)務(wù)邏輯代碼:

    導(dǎo)入request模塊 import request from '@system.request'; 執(zhí)行upload方法:

     
     
     
     
    1. import request from '@system.request'; 
    2. import prompt from '@system.prompt'; 
    3. export default { 
    4.     data: { 
    5.         title: 'World' 
    6.     }, 
    7.     operatorloadone() 
    8.     { 
    9.         prompt.showToast({ 
    10.             message:"執(zhí)行文件上傳" 
    11.  
    12.         }) 
    13.         request.upload({ 
    14.             url: 'http://rwrg2k.natappfree.cc/upload', 
    15.             method:"POST", 
    16.             files: [ 
    17.                 { 
    18.                     uri: 'internal://cache/path/to/file.txt', 
    19.                     name: 'file', 
    20.                     filename: 'file.txt', 
    21.                 }, 
    22.             ], 
    23.             data:[ 
    24.                 { 
    25.                     name: 'file1', 
    26.                     value: '文本文件', 
    27.                 }, 
    28.             ], 
    29.             success: function(data) { 
    30.                 console.log(data); 
    31.             }, 
    32.             fail: function() { 
    33.                 console.log('upload fail'); 
    34.             } 
    35.         }); 
    36.  
    37.     } 

    上傳參數(shù)說明如下:

    域名采用內(nèi)網(wǎng)穿透工具:

    python服務(wù)器端的代碼如下:

     
     
     
     
    1. from  flask  import Flask 
    2. from flask  import jsonify 
    3. from  flask  import   request 
    4.  
    5. app=Flask(__name__) 
    6. '''因?yàn)槭俏募?,所以只能是POST方式''' 
    7. @app.route("/upload", methods=["POST"]) 
    8. def  uploadFile(): 
    9.     print("獲取上傳文件信息") 
    10.     """接受前端傳送來的文件""" 
    11.     file_obj = request.files.get("file") 
    12.     filename=request.form.get("file1") 
    13.     print("獲取文件的參數(shù)是:"+filename) 
    14.  
    15.     if file_obj is None: 
    16.         # 表示沒有發(fā)送文件 
    17.         return jsonify("未上傳文件") 
    18.  
    19.     ''' 
    20.         將文件保存到本地(即當(dāng)前目錄) 
    21.         直接使用上傳的文件對(duì)象保存 
    22.     ''' 
    23.     file_obj.save('file.txt')  # 和前端上傳的文件類型要相同 
    24.     file_obj.seek(0) 
    25.     return jsonify("上傳成功") 
    26.  
    27.  
    28. if  __name__=="__main__": 
    29.     app.run(debug=True,port=8500) 

    文件上傳到python工程根目錄下:

    file_obj = request.files.get("file") 獲取文件信息

    filename=request.form.get("file1") 獲取文件上傳參數(shù),post請(qǐng)求 request.form,如果是get請(qǐng)求,request.args. 區(qū)分get和post請(qǐng)求。

    上傳文件可能會(huì)較慢,耐心等待幾秒,檢查服務(wù)器端python工作臺(tái)目錄,查看日志信息:

    還是古語說得好,十八般武藝,樣樣需精通!我們一起努力吧!

    想了解更多內(nèi)容,請(qǐng)?jiān)L問:

    和華為官方合作共建的鴻蒙技術(shù)社區(qū)

    https://harmonyos.


    名稱欄目:鴻蒙的JS開發(fā)部模式18:鴻蒙的文件上傳到Python服務(wù)器端
    文章位置:http://www.dlmjj.cn/article/dhesjdo.html