Browse Source

尝试将值转为base64方便提交

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

Loading…
Cancel
Save