[英]How do I insert an uploaded image into an <IMG> tag/placeholder?
第一個“src”稱為“屬性”
你必須做什么
1-在服務器上找到您的圖像-> 查看您首先上傳文件的位置
2-取文件的路徑並將其放在“src”“屬性”中
前任:
1-您上傳了圖片讓我們說項目/圖片
2-您的圖像路徑將在 project/images/image.jpg
3-采取這部分,但它在 src 屬性內
src="project/images/image.jpg"
你可以這樣試試
<input type="file" id="docpicker" accept="image/*" onChange={updateImageDisplay} multiple></input>
<div class="previewContainer">
<p>No files currently selected for upload</p>
</div>
const updateImageDisplay = ss => {
const input = document.querySelector('input');
const previewContainer = document.querySelector('.previewContainer');
[...input.files].forEach(file => {
const image = document.createElement('img');
image.src = URL.createObjectURL(file);
previewContainer.appendChild(image);
})
}
嘗試使用畫布裁剪圖像
const updateImageDisplay = () => {
const input = document.querySelector('input');
const previewContainer = document.querySelector('.previewContainer');
[...input.files].forEach(file => {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function() {
var sourceX = 150;
var sourceY = 0;
var sourceWidth = 150;
var sourceHeight = 150;
var destWidth = sourceWidth;
var destHeight = sourceHeight;
var destX = canvas.width / 2 - destWidth / 2;
var destY = canvas.height / 2 - destHeight / 2;
context.drawImage(imageObj, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight);
};
imageObj.src = URL.createObjectURL(file);
previewContainer.appendChild(canvas);
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.