dev_forum
杨树林 5 years ago
parent f2b301408b
commit 3413045974

@ -1346,7 +1346,7 @@ class Listofworks extends Component {
// } // }
// let url = "/zip/shixun_report"; // let url = "/zip/shixun_report";
// let homeworkid = this.props.match.params.homeworkid; // let homeworkid = this.props.match.params.homeworkid;
axios.get((url),{headers:{'filename':'utf-8'},responseType: 'blob'}).then((response) => { axios.get((url),{responseType: 'blob'}).then((response) => {
console.log("1350"); console.log("1350");
console.log(response); console.log(response);
if(response.data.status&&response.data.status===-1){ if(response.data.status&&response.data.status===-1){
@ -1374,31 +1374,6 @@ class Listofworks extends Component {
console.log(error) console.log(error)
}); });
} }
//字节装为字符串
utf8ByteArrayToString(bytes) {
var out = [], pos =0, c =0;
while (pos < bytes.length) {
var c1 = bytes[pos++];
if (c1 <128) {
out[c++] = String.fromCharCode(c1);
}else if (c1 >191 && c1 <224) {
var c2 = bytes[pos++];
out[c++] = String.fromCharCode((c1 &31) <<6 | c2 &63);
}else if (c1 >239 && c1 <365) {
var c2 = bytes[pos++];
var c3 = bytes[pos++];
var c4 = bytes[pos++];
var u = ((c1 &7) <<18 | (c2 &63) <<12 | (c3 &63) <<6 | c4 &63) -0x10000;
out[c++] = String.fromCharCode(0xD800 + (u >>10));
out[c++] = String.fromCharCode(0xDC00 + (u &1023));
}else {
var c2 = bytes[pos++];
var c3 = bytes[pos++];
out[c++] =String.fromCharCode((c1 &15) <<12 | (c2 &63) <<6 | c3 &63);
}
}
return out.join('');
}
// 课堂学生成绩的导出下载 // 课堂学生成绩的导出下载
Classstudentachievement=(url)=>{ Classstudentachievement=(url)=>{
console.log("Classstudentachievement"); console.log("Classstudentachievement");
@ -1410,7 +1385,7 @@ class Listofworks extends Component {
// search: this.state.searchtext, // search: this.state.searchtext,
// } // }
// },{responseType: 'blob'}) // },{responseType: 'blob'})
axios.get((url),{headers:{'filename':'utf-8'},responseType: 'blob'}).then((response) => { axios.get((url),{responseType: 'blob'}).then((response) => {
console.log("1374"); console.log("1374");
console.log(response); console.log(response);
if(response.data.status&&response.data.status===-1){ if(response.data.status&&response.data.status===-1){
@ -1428,7 +1403,7 @@ class Listofworks extends Component {
console.log(response.headers['content-disposition'].split('=')[1]); console.log(response.headers['content-disposition'].split('=')[1]);
console.log(name); console.log(name);
downloadElement.href = href downloadElement.href = href
downloadElement.download = name downloadElement.download = '201975.xlsx'
document.body.appendChild(downloadElement) document.body.appendChild(downloadElement)
downloadElement.click() downloadElement.click()
document.body.removeChild(downloadElement) // 下载完成移除元素 document.body.removeChild(downloadElement) // 下载完成移除元素

Loading…
Cancel
Save