W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Web組件支持前端頁(yè)面選擇文件上傳功能,應(yīng)用開(kāi)發(fā)者可以使用onShowFileSelector()接口來(lái)處理前端頁(yè)面文件上傳的請(qǐng)求。
下面的示例中,當(dāng)用戶在前端頁(yè)面點(diǎn)擊文件上傳按鈕,應(yīng)用側(cè)在onShowFileSelector()接口中收到文件上傳請(qǐng)求,在此接口中開(kāi)發(fā)者將上傳的本地文件路徑設(shè)置給前端頁(yè)面。
- // xxx.ets
- import web_webview from '@ohos.web.webview';
- @Entry
- @Component
- struct WebComponent {
- controller: web_webview.WebviewController = new web_webview.WebviewController()
- build() {
- Column() {
- // 加載本地local.html頁(yè)面
- Web({ src: $rawfile('local.html'), controller: this.controller })
- .onShowFileSelector((event) => {
- // 開(kāi)發(fā)者設(shè)置要上傳的文件路徑
- let fileList: Array<string> = [
- 'xxx/test.png',
- ]
- if(event){
- event.result.handleFileList(fileList)
- }
- return true;
- })
- }
- }
- }
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Document</title>
- </head>
- <body>
- // 點(diǎn)擊文件上傳按鈕
- <input type="file" value="file"></br>
- </body>
- </html>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: