ReactJS-文件上传对话框权限

问题描述

所以我正在使用React在Web上集成一个统一的小部件。我在创建一个对话框来上传图像时遇到问题...问题是,它可以在Android,macOS,Windows上运行,但不能在iOS上的任何浏览器中运行...我需要任何形式的许可或其他内容吗? ?我以为浏览器可以处理所有这些事情。

我的功能

export function fireFileUploadDialog(mimeType = "*/*",multiple = false) {
return new Promise<File | File[]>((resolve,reject) => {
    const input = document.createElement('input')
    input.type = 'file'
    input.style.display = 'none'
    input.accept = mimeType
    input.multiple = multiple
    input.onchange = (event: any) => {
        if(event.target.files.length > 0) {
            resolve(multiple ? event.target.files : event.target.files[0])
        }
        else {
            reject('No files in upload.')
        }
    }
    
    input.click()
})

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)