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__) '''因為是文件,所以只能是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("未上傳文件") ''' 將文件保存到本地(即當前目錄) 直接使用上傳的文件對象保存 ''' 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
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91487 -
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90030 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2642瀏覽量
69849
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
在Windows下安裝Apache服務(wù)器端Web軟件
在Windows下安裝Apache服務(wù)器端Web軟件一、軟件簡介1.Apache是最流行的Web服務(wù)器端軟件之一。快速、可靠、可通過簡單的 API擴展,Perl/Python解釋器可被
發(fā)表于 11-13 21:49
qt tcp程序在服務(wù)器端發(fā)送數(shù)據(jù)之前能接收客戶端發(fā)送的數(shù)據(jù)嗎?
寫了一個tcp的客戶端和服務(wù)器端,是服務(wù)器端給客戶端發(fā)送文件,但是我想在服務(wù)器端發(fā)送之前先讓客戶
發(fā)表于 04-22 20:06
PC端訪問服務(wù)器 并讀取服務(wù)器端的數(shù)據(jù) 怎么寫啊?
PC端訪問服務(wù)器并讀取服務(wù)器端的數(shù)據(jù) 怎么寫啊? 需要訪問數(shù)據(jù)庫嗎?聽說還要服務(wù)器那邊的用戶名和密碼才能訪問數(shù)據(jù)庫不需要兩臺pc機的通信的程序 求大神。。。。。
發(fā)表于 07-27 09:00
請問gprs與服務(wù)器通信,服務(wù)器端的程序怎么寫?
大家好,最近在做sim808芯片的gprs與服務(wù)器通信,用的是阿里云的服務(wù)器,請問一下服務(wù)器端的程序改怎么寫?用VB嗎?有沒有相關(guān)的教程可以推薦一下,謝謝。
發(fā)表于 04-17 23:22
STM32通過wifi上傳一串字符到服務(wù)器然后服務(wù)器把數(shù)據(jù)下傳到stm32上能實現(xiàn)嗎
本人是做軟件的,但是最近跟同學(xué)做一個項目,我的想法是STM32通過wifi上傳一串字符到服務(wù)器,然后就是服務(wù)器把數(shù)據(jù)下傳到stm32上,在由
發(fā)表于 04-25 05:46
如何通過5718的命令行ftp上傳到我自己的服務(wù)器上,怎么操作呢?
我想通過5718的命令行ftp上傳到我自己的服務(wù)器上,怎么操作呢?5718本身有ftp服務(wù),上傳下載沒有問題;我現(xiàn)在是反過來,我有自己的ftp服務(wù)器
發(fā)表于 01-06 07:46
如何實現(xiàn)樹莓派定時拍攝照片上傳到服務(wù)器的功能呢
時拍攝照片上傳到服務(wù)器的功能。主要使用python 和C語言編程。樹莓派和服務(wù)器之間采用TCP/IP 協(xié)議通信,樹莓派通過串口發(fā)送指令給單片機,單片機在使用PWM控制舵機式攝像頭可以拍
發(fā)表于 02-16 06:46
如何將文件上傳到NodeMCU ESP8266 telnet服務(wù)器?
您好,
我只想與您分享一個簡單的 bash 腳本,用于在運行 telnet 服務(wù)器時將文件上傳到 ESP8266。當我懶得親自訪問我的設(shè)備但仍想上傳更新的腳本時,它對我很有幫助。
目標
發(fā)表于 04-28 08:27
服務(wù)器端腳本與動態(tài)網(wǎng)頁設(shè)計,下載
服務(wù)器端腳本與動態(tài)網(wǎng)頁設(shè)計
1. 了解服務(wù)器端腳本和動態(tài)網(wǎng)頁的有關(guān)概念 ;
2. 了解ASP、PHP的基本語法和基本功能 ;
3. 熟練掌握JSP的基本語法和基本
發(fā)表于 04-28 16:44
?0次下載
淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計與實現(xiàn)
本文基于淘寶商品推廣系統(tǒng)服務(wù)器端軟件的設(shè)計與實現(xiàn)的目的,通過對淘寶商品推廣系統(tǒng)服務(wù)器端軟件中的各個模塊進行分析的方法,結(jié)合實際工作需求,從基礎(chǔ)理論出發(fā),得出淘寶商品推廣系統(tǒng)服務(wù)器端軟件功能和性能實現(xiàn)的方法和途徑。
發(fā)表于 12-24 15:43
?12次下載
服務(wù)器端駕駛證/行駛證OCR拍照識別API
識別服務(wù),設(shè)備端只負責(zé)拍攝圖像后上傳,上傳到已部署服務(wù)器端駕駛證/行駛證OCR拍照識別軟件的服務(wù)器
發(fā)表于 06-22 17:08
?746次閱讀
可以將本地文件上傳到FTP服務(wù)器的LabVIEW源代碼免費下載
本文檔的主要內(nèi)容詳細介紹的是可以將本地文件上傳到FTP服務(wù)器的LabVIEW源代碼免費下載。
發(fā)表于 08-31 08:00
?148次下載
大文件上傳服務(wù)器、支持超大文件HTTP斷點如何續(xù)傳教程
實現(xiàn); 服務(wù)器端即時寫入硬盤,因此無需再次調(diào)用move_uploaded_file、InputStreamReader 這種需要緩存的技術(shù)來避免服務(wù)器內(nèi)存占用與瀏覽器請求超時; 支持HTML5與IFRAME(針對老瀏覽
如何把鴻蒙的文件上傳到python服務(wù)器端
評論