html中添加 文件预览,文本信息并且向textarea中添加数据,代码如下:
<textarea class="form-control" style="width: 70%;min-height: 240px; OVERFLOW: visible;resize: none;" id="question" name="question"> </textarea>
<input type="file" id="id_avatar" style="" name="avatar" nchange="imgPreview(this)">
<script src="/static/js/jquery-1.12.4.js"></script>
<script>
var oFile = document.getElementById("id_avatar")
var oView = document.getElementById("question")
var obj = {}
oFile.addEventListener("change",function(){
var fs = this.files[0]
var reader = new FileReader()
{#reader.readAsText()#}
reader.onload = function(){
if(!obj[this.result]){
{#alert(this.result)#}
oView.value = oView.value + this.result;
obj[this.result] = this.result
} else {
alert('不可以重复上传')
}
}
reader.onprogress = function(){
console.log("正在读取")
}
reader.readAsText(fs);
})
</script>
文本"测试.txt"
测试
测试2
测试3