[英]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.