javascript - 得到::ERR_UNKNOWN_URL_SCHEME 上传本地图片时
问题描述
每次上传图片时,我的控制台都会出现错误。我将其加载为 Base64。图像上传成功,我可以看到预览但出现错误。
该错误似乎是异步显示的,但我猜它是在这个函数中引起的,在 file.ReadAsDataURL 方法中:
export function getBase64FromFile(target) {
return new Promise((resolve, reject) => {
let fileReader = new FileReader();
fileReader.onloadend = fileLoadedEvent => {
const base64 = fileLoadedEvent.target.result;
resolve(base64);
};
fileReader.onerror = () => {
reject(fileReader.error);
console.log('filereader onerror', fileReader.onerror);
fileReader.abort();
};
if (target) {
fileReader.readAsDataURL(target);
}
});
}
看起来内部它最终以某种方式解决,但这个错误让我很烦。例如对于我的路径C:/images/autumn.jpg
,我注意到错误是:
GET c:%C3%BAkepathutumn.jpg net::ERR_UNKNOWN_URL_SCHEME
我看到浏览器C:/Fakepath/autumn.jpg
为了安全而将路由更改为,但是,那么 Fakepath 和秋季之间的斜线在哪里?
该错误仅出现在 chrome 中,在 Firefox 中,没有显示错误。
我还尝试在我的目标中添加任何类型的前缀作为“File:///”,但是它不起作用。
任何帮助将不胜感激。谢谢!
解决方案
推荐阅读
- vba - 如何使用 LastModificationTime 识别作为参数传递的项目?
- github - 在 github 上删除过时的检查
- r - 如何计算负二项式混合效应模型中固定效应的效应大小?
- c# - 当键不存在时,StringSetAsync with When.NotExists 返回 false
- forms - Symfony / Sonata:带有输入字段的下拉菜单
- php - 值更改的 XML 到 CSV
- seaborn - seaborn 热图条件边界
- azure - Azure AD SSO 通过 Graph API 同步用户
- python - 基于索引比较的总和索引明智列表
- r - “dgCMatrix”类的稀疏矩阵转换为数据帧,用于R中的同时回归