2 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個贊
你可以試試這個
<html>
<body>
<input type = file id = "fileUpload" accept = "image/*">
<button onclick = "displayImg()">Click to show</button>
<div id="container">
<img id="img"></div>
<script>
function displayImg() {
let fileUpload = document.getElementById("fileUpload").value;
//alert(fileUpload);
let image = document.getElementById("img");
img.src = fileUpload;
}
</script>
</body>
</html>
注意:該value屬性僅返回文件名,因此圖像應(yīng)與代碼位于同一文件夾中?;蛘?,如果您愿意,可以在之前添加文件的路徑。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個贊
請使用以下代碼:
var uploadedFileURL;
function handleFile() {
var fileUploadControl = document.getElementById('fileUpload');
var file = fileUploadControl.files[0];
if (file) {
var reader = new FileReader();
reader.onload = function() {
uploadedFileURL = reader.result;
};
reader.readAsDataURL(file);
}
}
function displayImg() {
var fileUpload = document.getElementById("fileUpload").value;
var container = document.getElementById("container");
container.innerHTML = `<img src="${uploadedFileURL}">`;
}
<input id="fileUpload" type="file" onchange="handleFile()" accept="image/*" />
<button onclick="displayImg()">Click to show</button>
<div id="container"></div>
- 2 回答
- 0 關(guān)注
- 156 瀏覽
添加回答
舉報