【发布时间】:2021-10-06 05:15:59
【问题描述】:
我正在处理一个旧项目并尝试修复一些错误。
我有一个 HTML 文件上传
function updateImage() {
circleArray = [];
newPic = `id="taco" width="300" height="300" src="${$(
"#myFile"
).val()}" alt="prime.png"`;
$("#hide").empty();
$("#hide").append(`<img ${newPic}>`);
makeCanvas();
}
<form>
<input type="file" id="myFile" name="filename">
<button id='submit'>Submit</button>
</form>
当我单击提交按钮时,我有一个功能应该用新上传的图像更新显示的图像。
文件似乎已上传,但我访问不正确。
我看到以下错误
GET c:\fakepath\IMG_0544.jpg net::ERR_UNKNOWN_URL_SCHEME
【问题讨论】:
-
如果图像被上传到网站,那么您必须将该图像保存在您可以通过
src(托管图像的网址)检索它的位置。当您从c:\获取图像时,您似乎正在本地 PC 上运行项目,并且如果获取完整的 @987654327,则 privacy 和 security 违反(或可能) @ 来自 PC 的图像,因此浏览器只显示假路径而不是真实路径。一种解决方案可以是上传image的名称并使用直接路径,如下所示:C:\User\Images\**Image name**
标签: javascript html jquery