【问题标题】:Bootstrap Image Upload Not displayBootstrap 图片上传不显示
【发布时间】:2018-02-21 16:54:37
【问题描述】:

我为弹出窗口添加了图片上传时刻,上传选项有一些问题。当点击UPLOADSPAN标签图片没有上传也没有显示在圆圈中,显示上传按钮无法隐藏,我该如何正确制作,请帮我解决这个问题

谢谢

这是我的代码

.img-upld .img-circle {
  border-radius: 50%;
}
.img-upld  .img-circle {
  background:#90b5e0;
}
.img-upld  span {

  text-align:center;
  width:100%;
  background:white;
  bottom:0;

  padding:20px 0;
  opacity:.5
}
.img-upld  .img-thumbnail {
  display:inline-block;
  overflow: hidden;
  height: 140px;
  border: 5px solid #fff;
  box-shadow: 0 2px 0 2px #dbdbdb;
}
.imageupload.imageupload-disabled {
  cursor: not-allowed;
  opacity: 0.60;
}
.imageupload.imageupload-disabled > * {
  pointer-events: none;
}
.imageupload .panel-title {
  margin-right: 15px;
  padding-top: 8px;
}
.imageupload .alert {
  margin-bottom: 10px;
}
.imageupload .btn-file {
  overflow: hidden;
  position: relative;
}
.imageupload .btn-file input[type="file"] {
  cursor: inherit;
  display: block;
  font-size: 100px;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.imageupload .file-tab button {
  display: none;
}
.imageupload .file-tab .thumbnail {
  margin-bottom: 10px;
}
.imageupload .url-tab {
  display: none;
}
.imageupload .url-tab .thumbnail {
  margin: 10px 0;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="d-flex justify-content-center">
<div class="img-upld">
          <div class="img-thumbnail img-circle">
            <div style="position: relative; padding: 0; cursor: pointer;" type="file">
              <img class="img-circle" style="width: 140px; height: 140px;" >
              <span style="position: absolute; color: red; ">  <span>UPLOAD</span>
                        <!-- The file is stored here. -->
                        <input type="file" name="image-file"></span>
            </div></div>
          </div>
        </div>

【问题讨论】:

  • 您的预期输出是什么?点击圈子时要上传文件吗?
  • 是的,我需要点击按钮上传图片在圈内显示

标签: javascript css twitter-bootstrap image-upload


【解决方案1】:

请参考我在CodePen 上的代码,您需要编写文件读取方法进行读取和查看,参考link

<input type="file" name="image-file" id="imgupload" style="opacity: 0;">
  <a href="#" onclick="$('#imgupload').trigger('click'); return false;">
          <div class="img-thumbnail img-circle">
            <div style="position: relative; padding: 0; cursor: pointer;">
              <img class="img-circle" style="width: 140px; height: 140px;" >
              <span style="position: absolute; color: red; opacity: 0;">  <span>UPLOAD</span>
                        <!-- The file is stored here. -->
                        </span>
            </div></div>
  </a>

【讨论】:

  • 但是这张图片没有显示
  • 请参考这个链接我更新文件读取部分codepen.io/lakmi/project/editor/ZOPpvR
  • 感谢您抽出时间回答我的问题。我相信你真的很忙,我很感激你抽出时间亲自回复我。再次感谢您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-29
  • 2017-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多