Browse Source

尝试将值转为base64方便提交

master
xyiege 5 months ago
parent
commit
d9eb527104
  1. 22
      vue/afvue/src/views/Setedit.vue

22
vue/afvue/src/views/Setedit.vue

@ -65,7 +65,7 @@
<script>
import { Scedit,Scdetail } from '@/api/scinfo'
import * as scproto from '@/utils/scinfo'
import { unescape } from 'lodash'
export default {
data() {
@ -80,6 +80,12 @@ export default {
this.getscdb(id)
},
methods: {
// base64
uint8ArrayToBase64(uint8Array) {
const decoder = new TextDecoder('utf-8');
const binaryString =decoder.decode(uint8Array)
return btoa(binaryString);
},
//
getscdb(sid) {
Scdetail({
@ -100,18 +106,26 @@ export default {
// status
status: parseInt(form.status.value)
}
// fromdata
let binary = scproto.encodeServiceInfo(formData)
console.log(binary,"binary")
//base64
//let base64 = btoa(String.fromCharCode.apply(null, new Uint8Array(binary)))
let base64 =btoa(unescape(encodeURIComponent(binary)))
let base64 = btoa(String.fromCharCode.apply(null, new Uint8Array(binary)))
// let base64 = this.uint8ArrayToBase64(binary)
console.log(base64)
// let base64 =btoa(unescape(encodeURIComponent(binary)))
// arraybufferbase64
//
Scedit(base64).then(res => {
console.log(res)
// console.log(formData,"formData")
// console.log("save success ")
})
}
},
}
}

Loading…
Cancel
Save