js图片上传 的方法 - 透明的鱼!

时间:2024-03-07 10:41:41

js图片上传 的方法

先规划出框架

<div id="AQA" style="width:300px; height:200px; background-color:aquamarine; text-align:center;margin-left:300px; line-height:200px;" onclick="UpLode()">               // 设置一个ID 为AQA     调节一下框架的大小  在设置一个onclick点击事件
<span><i class="glyphicon glyphicon-open"></i>上传图片</span>
</div>

在添加一个隐藏的Input

<input id="fil" onchange="GetFile()" type="file"  style="display:none"/>         // 给Input设定一个ID        在添加一个onchang触发的事件     display:none为隐藏         将Input隐藏起来

然后再写JS方法

格式为;

<script type="text/javascript">
function UpLode() {
//触发Fil的 点击事件
$("#fil").trigger("click");
}
//图片上传后onchang触发的事件
function GetFile() {
debugger;
//2 取上传后图片的值
//event.target.files[0] 获取指定上传控件内的第一个文件
var a = event.target.files[0];
//取文件的路径 注意 浏览器的保密协议
var url = window.URL.createObjectURL(a);
//上传图片后让图片显示到上传框

$("#AQA").css(\'background\', \'url(\' + url + \')0% 0% / cover\')
}

上传图片之前样式为;

 

上传之后样式为