可以通過file標簽和js的 FileReader 接口來實現(xiàn)此功能:
把選擇的圖片文件調(diào)用readAsDataURL方法
把圖片數(shù)據(jù)轉(zhuǎn)成base64字符串形式顯示在頁面上
給a標簽定義 href屬性 和 download=”文件名.后綴名”羹与,就可以實現(xiàn)點擊下載的功能
<img class="thumbnail" id="*selectImg*" width="200px" src="/static/web/img/product/{{ ob.product_pic }}" alt="message user image">
<label for="file">選擇修改圖片</label>
<input type="file" class="btn btn-primary" id="uploadImg" accept="image/png,image/jpg,image/jpeg,image/gif" onchange="xmTanUploadImg(this)">
<script>
function xmTanUploadImg(obj) {
var file = obj.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (e) { //成功讀取文件
var img = document.getElementById("selectImg");
img.src = e.target.result;
};
}
</script>