1.首先鴻蒙的js文件上傳,設(shè)置目錄路徑為:
構(gòu)建路徑在工程主目錄下:
該目錄的說明見下面描述:
視圖構(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ù)說明如下:
域名采用內(nèi)網(wǎng)穿透工具:
python服務(wù)器端的代碼如下
from flask import Flask from flask import jsonify from flask import request app=Flask(__name__) '''因?yàn)槭俏募?,所以只能是POST方式''' @app.route("/upload", methods=["POST"]) def uploadFile(): print("獲取上傳文件信息") """接受前端傳送來的文件""" file_obj = request.files.get("file") filename=request.form.get("file1") print("獲取文件的參數(shù)是:"+filename) if file_obj is None: # 表示沒有發(fā)送文件 return jsonify("未上傳文件") ''' 將文件保存到本地(即當(dāng)前目錄) 直接使用上傳的文件對象保存 ''' 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") 獲取文件上傳參數(shù),post請求 request.form,如果是get請求,request.args. 區(qū)分get和post請求。
上傳文件可能會較慢,耐心等待幾秒,檢查服務(wù)器端python工作臺目錄,查看日志信息:
編輯:hfy
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9491瀏覽量
86647 -
python
+關(guān)注
關(guān)注
56文章
4818瀏覽量
85423 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2638瀏覽量
67193
發(fā)布評論請先 登錄
相關(guān)推薦
在Windows下安裝Apache服務(wù)器端Web軟件
qt tcp程序在服務(wù)器端發(fā)送數(shù)據(jù)之前能接收客戶端發(fā)送的數(shù)據(jù)嗎?
PC端訪問服務(wù)器 并讀取服務(wù)器端的數(shù)據(jù) 怎么寫???
請問gprs與服務(wù)器通信,服務(wù)器端的程序怎么寫?
STM32通過wifi上傳一串字符到服務(wù)器然后服務(wù)器把數(shù)據(jù)下傳到stm32上能實(shí)現(xiàn)嗎
如何通過5718的命令行ftp上傳到我自己的服務(wù)器上,怎么操作呢?
如何實(shí)現(xiàn)樹莓派定時拍攝照片上傳到服務(wù)器的功能呢
如何將文件上傳到NodeMCU ESP8266 telnet服務(wù)器?
服務(wù)器端腳本與動態(tài)網(wǎng)頁設(shè)計,下載
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計與實(shí)現(xiàn)
服務(wù)器端發(fā)票識別api接口
服務(wù)器端駕駛證/行駛證OCR拍照識別API
可以將本地文件上傳到FTP服務(wù)器的LabVIEW源代碼免費(fèi)下載

評論