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

創(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)建路徑在工程主目錄下:
該目錄的說(shuō)明見(jiàn)下面描述:
視圖構(gòu)建如下:
界面代碼:
上傳文件
js上傳業(yè)務(wù)邏輯代碼:
導(dǎo)入request模塊 import request from '@system.request'; 執(zhí)行upload方法:
- import request from '@system.request';
- import prompt from '@system.prompt';
- export default {
- data: {
- title: 'World'
- },
- operatorloadone()
- {
- prompt.showToast({
- message:"執(zhí)行文件上傳"
- })
- request.upload({
- url: 'http://rwrg2k.natappfree.cc/upload',
- method:"POST",
- files: [
- {
- uri: 'internal://cache/path/to/file.txt',
- name: 'file',
- filename: 'file.txt',
- },
- ],
- data:[
- {
- name: 'file1',
- value: '文本文件',
- },
- ],
- success: function(data) {
- console.log(data);
- },
- fail: function() {
- console.log('upload fail');
- }
- });
- }
- }
上傳參數(shù)說(shuō)明如下:
域名采用內(nèi)網(wǎng)穿透工具:
python服務(wù)器端的代碼如下:
- from flask import Flask
- from flask import jsonify
- from flask import request
- app=Flask(__name__)
- '''因?yàn)槭俏募灾荒苁荘OST方式'''
- @app.route("/upload", methods=["POST"])
- def uploadFile():
- print("獲取上傳文件信息")
- """接受前端傳送來(lái)的文件"""
- file_obj = request.files.get("file")
- filename=request.form.get("file1")
- print("獲取文件的參數(shù)是:"+filename)
- if file_obj is None:
- # 表示沒(méi)有發(fā)送文件
- return jsonify("未上傳文件")
- '''
- 將文件保存到本地(即當(dāng)前目錄)
- 直接使用上傳的文件對(duì)象保存
- '''
- file_obj.save('file.txt') # 和前端上傳的文件類(lèi)型要相同
- file_obj.seek(0)
- return jsonify("上傳成功")
- if __name__=="__main__":
- 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)目錄,查看日志信息:
還是古語(yǔ)說(shuō)得好,十八般武藝,樣樣需精通!我們一起努力吧!
想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):
和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.
當(dāng)前文章:鴻蒙的JS開(kāi)發(fā)部模式18:鴻蒙的文件上傳到Python服務(wù)器端
鏈接分享:http://fisionsoft.com.cn/article/dhesjdo.html


咨詢
建站咨詢
