douao3063 2017-03-24 09:12
浏览 55

上传图片并在Codeigniter中显示

I have a form to upload a picture like below :

<head>
    <title> Image Upload </title>
</head>

<body>
    <div id="container">
        <?php echo  form_open_multipart('upload/uploadImage')?>
        <input type="file" name="userfile" />
        <p>
            <input type="submit" name="submit" value="submit" />
        </p>
        <?php echo form_close();?>
    </div>
</body>

</html>

How can I show a display of choose file in the form?

  • 写回答

2条回答 默认 最新

  • dongzhenbi8919 2017-03-24 09:15
    关注

    Seems you need javascript for this:

    <div class="col-lg-6">
                    <input id="userfile" name="userfile" type="file"  onchange="showMyImage(this)">
                    <img id="dummyImage" src="#" alt="your image" style="display: none; width: 200px;"  />
                </div>
    
    <script>
        function showMyImage(fileInput) {
            var files = fileInput.files;
            $('#dummyImage').show();
            for (var i = 0; i < files.length; i++) {
                var file = files[i];
                var imageType = /image.*/;
                if (!file.type.match(imageType)) {
                    continue;
                }
                var img = document.getElementById("dummyImage");
                img.file = file;
                var reader = new FileReader();
                reader.onload = (function (aImg) {
                    return function (e) {
                        aImg.src = e.target.result;
                    };
                })(img);
                reader.readAsDataURL(file);
            }
        }
    </script>
    

    You can also call the showMyImage function on document.ready

    评论

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)