1***@qq.com
1***@qq.com
  • 发布:2021-01-27 11:45
  • 更新:2021-01-27 16:35
  • 阅读:347

【报Bug】PC版希望官方统一文件拖放,文件对象统一

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: Alpha

HBuilderX版本号: 3.0.7

浏览器平台: Chrome

浏览器版本: 87.0.4280.141

项目创建方式: HBuilderX

示例代码:

元素绑定拖拽事件

selectFrame.ondrop = (e) => {  
          e.preventDefault()    // 阻止拖放后的浏览器默认行为  
          const data = e.dataTransfer.files[0]  // 获取文件对象   
      }

上传代码示例

uniCloud.uploadFile({  
      cloudPath:path,  
      filePath:file,  
      onUploadProgress: (ev) => {  

      },  
      success: (ev) => {  

      },  
      fail(err) {  

      }  
    })

操作步骤:

给view绑定ondrop事件,
拖拽文件到该元素,获得的文件对象
上传缺失filePath

预期结果:

跟uni.chooseFile(OBJECT) API拿到的文件对象保持一致

实际结果:

拖拽文件拿到的文件对象没有filePath

bug描述:

PC做文件拖拽到浏览器实现云开发的文件上传功能,现在用ondrop绑定事件获得的文件对象没法上传到云服务器,官方同意下文件拖拽功能

2021-01-27 11:45 负责人:DCloud_uniCloud_WYQ 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复