为了账号安全,请及时绑定邮箱和手机立即绑定

如何将上传的图像插入到<IMG>标签/占位符中?

如何将上传的图像插入到<IMG>标签/占位符中?

PHP
海绵宝宝撒 2022-09-25 20:46:25
如何将上传的图像插入到 html < img > 标记中?是否可以创建< img > 标记作为上传图像的占位符?我可以选择一个图像与“<输入类型=”文件“名称=”文件到上传“id=”文件到上传“>”,在此之后,我想将该图像发送到img占位符。是否可以在用户关闭网站后从占位符中删除上传的图像?多谢!
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

第一个“src”称为“属性”

你必须做什么

1-在服务器上找到您的图像 - >查看您首先将文件上传到的位置

2-获取文件的路径并将其放在“src”“属性”中

前任:

1-您上传的图像让我们说项目/图像

2-您的图像路径将位于项目/图像/图像中.jpg

3-采取这部分和但它在 src 属性里面

 src="project/images/image.jpg"


查看完整回答
反对 回复 2022-09-25
?
www说

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);

  })

}


查看完整回答
反对 回复 2022-09-25
?
RISEBY

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);

  })

}


查看完整回答
反对 回复 2022-09-25
  • 3 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信