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 Flask from flask import jsonify from flask import request app=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工作台目录,查看日志信息:
编辑:hfy
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
服务器
+关注
关注
12文章
8116浏览量
82509 -
python
+关注
关注
51文章
4675浏览量
83466 -
鸿蒙系统
+关注
关注
183文章
2618浏览量
65272
发布评论请先 登录
相关推荐
在Windows下安装Apache服务器端Web软件
在Windows下安装Apache服务器端Web软件一、软件简介1.Apache是最流行的Web服务器端软件之一。快速、可靠、可通过简单的 API扩展,Perl/Python解释器可被
发表于 11-13 21:49
【MiCOKit申请】数据上传云服务器
申请理由:想要做一个关于医疗器械的 病人信息数据库的建立 ,上传到云服务器 项目描述:用SQLyog Enterprise这个工具可以把数据库所有数据、存储过程、触发器都会一并导出一个
发表于 08-19 16:15
PC端访问服务器 并读取服务器端的数据 怎么写啊?
PC端访问服务器并读取服务器端的数据 怎么写啊? 需要访问数据库吗?听说还要服务器那边的用户名和密码才能访问数据库不需要两台pc机的通信的程序 求大神。。。。。
发表于 07-27 09:00
labview怎么实现服务器端一直等待客户端发送数据啊
我现在在做labview的服务器端,但是当客户端发送数据结束后,我的服务器端会报错。报错的意思就是说客户端关闭,我想知道怎么实现才可以让客户端
发表于 08-12 14:34
基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹然后上传服务器并转为文本保存
pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
发表于 12-28 14:32
请问如何用labview上传到ftp
我想通过labview的ftp控件传送文件到ftp服务器上,但是一直上传不成功,求指教。下面我先说一下我的配置:服务器端:1、创建了ftp服务器
发表于 03-24 21:48
请问gprs与服务器通信,服务器端的程序怎么写?
大家好,最近在做sim808芯片的gprs与服务器通信,用的是阿里云的服务器,请问一下服务器端的程序改怎么写?用VB吗?有没有相关的教程可以推荐一下,谢谢。
发表于 04-17 23:22
STM32通过wifi上传一串字符到服务器然后服务器把数据下传到stm32上能实现吗
本人是做软件的,但是最近跟同学做一个项目,我的想法是STM32通过wifi上传一串字符到服务器,然后就是服务器把数据下传到stm32上,在由
发表于 04-25 05:46
如何将Ubuntu电脑作为服务器端去使用呢
NFS(Network File System,网络文件系统)可用于客户端访问服务器端的文件,并且从上层看其过程与访问本地文件相同。以下介绍
发表于 12-29 07:45
如何通过5718的命令行ftp上传到我自己的服务器上,怎么操作呢?
我想通过5718的命令行ftp上传到我自己的服务器上,怎么操作呢?5718本身有ftp服务,上传下载没有问题;我现在是反过来,我有自己的ftp服务器
发表于 01-06 07:46
如何实现树莓派定时拍摄照片上传到服务器的功能呢
时拍摄照片上传到服务器的功能。主要使用python 和C语言编程。树莓派和服务器之间采用TCP/IP 协议通信,树莓派通过串口发送指令给单片机,单片机在使用PWM控制舵机式摄像头可以拍
发表于 02-16 06:46
如何将文件上传到NodeMCU ESP8266 telnet服务器?
您好,
我只想与您分享一个简单的 bash 脚本,用于在运行 telnet 服务器时将文件上传到 ESP8266。当我懒得亲自访问我的设备但仍想上传更新的脚本时,它对我很有帮助。
目标
发表于 04-28 08:27
可以将本地文件上传到FTP服务器的LabVIEW源代码免费下载
本文档的主要内容详细介绍的是可以将本地文件上传到FTP服务器的LabVIEW源代码免费下载。
发表于 08-31 08:00
•134次下载
评论