图片上传
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()方法