1.首先鸿蒙的js文件上传,设置目录路径为:
构建路径在工程主目录下:
该目录的说明见下面描述:
视图构建如下:
界面代码:
上传文件
js上传业务逻辑代码:
导入request模块 import request from '@system.request'; 执行upload方法:
import request from '@system.request';import prompt from '@system.prompt';export default { data: { title: 'world' }, operatorloadone() { prompt.showtoast({ message:执行文件上传 }) 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'); } }); }} 上传参数说明如下:
域名采用内网穿透工具:
python服务器端的代码如下
from flask import flaskfrom flask import jsonifyfrom flask import requestapp=flask(__name__)'''因为是文件,所以只能是post方式'''@app.route(/upload, methods=[post])def uploadfile(): print(获取上传文件信息) 接受前端传送来的文件 file_obj = request.files.get(file) filename=request.form.get(file1) print(获取文件的参数是:+filename) if file_obj is none: # 表示没有发送文件 return jsonify(未上传文件) ''' 将文件保存到本地(即当前目录) 直接使用上传的文件对象保存 ''' file_obj.save('file.txt') # 和前端上传的文件类型要相同 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) 获取文件上传参数,post请求 request.form,如果是get请求,request.args. 区分get和post请求。
上传文件可能会较慢,耐心等待几秒,检查服务器端python工作台目录,查看日志信息:
井下人员定位系统的实现原理是什么?有哪些功能?
案例 | 京东携手华为,用高品质万兆园区网筑牢根基,共赴数字时代
pcb内层工艺流程
闻泰科技荣获“2023年度上市公司最佳ESG实践奖”
这传感器公司完成Pre-A轮融资, 或加快人才引进及多款传感器芯片的商业化!
如何把鸿蒙的文件上传到python服务器端
智能硬件研发众创众包模式推动中国创新
大联大友尚集团推出ST STM32 F4系列中的最小微控制器
多功能电力表有哪些功能特点
关于PIC单片机的14个问题及解答
关于回顾优必选在2015香港春季电子消费展的精彩表现分享
认识锂离子电池
物联网产业化瓶颈
用于家庭网关WiFi模块WG217的选择应用
马耳他议会批准了三种加密货币和区块链的法案
英特尔推出Optane+QLC产品组合 加速SSD储存市场
MICRO USB连接器设计过程中材料强度的重要性
继电保护定值计算技巧
探析充电桩广阔前景的未来
蓝牙Mesh的四种基本特性