问题描述
所以我正在使用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 (将#修改为@)