3 回答
TA贡献1865条经验 获得超7个赞
第一个“src”称为“属性”
你必须做什么
1-在服务器上找到您的图像 - >查看您首先将文件上传到的位置
2-获取文件的路径并将其放在“src”“属性”中
前任:
1-您上传的图像让我们说项目/图像
2-您的图像路径将位于项目/图像/图像中.jpg
3-采取这部分和但它在 src 属性里面
src="project/images/image.jpg"
TA贡献1775条经验 获得超8个赞
你可以像这样尝试
<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);
})
}
TA贡献1856条经验 获得超5个赞
尝试使用画布裁剪图像
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);
})
}
- 3 回答
- 0 关注
- 142 浏览
添加回答
举报