圖片上傳
1, 獲取文件,這里指的是圖片
在鴻蒙內部有一個API pick選擇器,實現文件保存和文件選擇的功能,
使用pick對象創建PhotoViewPicker實例
傳入必要的參數,如選擇圖片的數量,和彈出窗口的位置(系統相冊圖片)
使用PhotoViewPicker的方法select()方法進行實例化,會返回選擇圖片的所有信息,可以返回最重要的圖片路徑信息。
如果是多個圖片,則我們需要使用一個數組,把返回的圖片挨個添加到數組
2,文件上傳到沙箱目錄
首先,讀取相冊的文件,首先使用fileIo的相冊open()
然后,使用fileIo的copyFile方法,將文件從上傳到沙箱
而且,必須傳入文件必要的參數到,request.File數組
最后就是釋放fileIo對象
2.文件上傳到服務器
使用API中request對象的uploadFile方法上傳到服務器,配置它的參數
上傳方式,post,上傳路徑url,其中最重要的就是設置它的頭部的 Content-Type參數 “Content-Type”: “multipart/form-data”,
監聽文件上傳的進度則使用request方法返回的對象,調用on()方法