嗨,我有這個帶有 Vuejs 的簽名板:
簽名板代碼
我正在嘗試將此資料發送到控制器中進行存盤,但是當我這樣做時:
const { isEmpty, data } = this.$refs.signaturePad.saveSignature();
console.log(isEmpty);
console.log(data);
let formData = new FormData();
formData.append('signtaure', this.$refs.signaturePad.saveSignature());
axios.post('/api/employee/update/27141399-8?api_token=' App.apiToken, formData, config)
.then(function (response) {
currentObj.success = response.data.success;
})
如果我檢查 console.log() 它會顯示:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABioAAAJxCAYAAADcoOoFAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3c LrUmaF/AYN25GqkXGndbIbEQYSxQUV WAi9lIzT8g1S5ddbkQXAhVsxSErlq7qGpcupgqcCHCYNfGhQhjLcQfMM604CC6GAsFR8Fp eL7jNGnT96b92bmiXif83khOXnvPXki4vNEZla93xMRPzNcBAgQIECAAAECBAgQIECAAAECBAgQIECAAIFFAj zqF3NEiBAgAABAgQIECBAgAABAgQIECBAgAABAgSGoMIkIECAAAECBAgQIECAAAECBAgQIECAAAECBJYJCCqW0WuYAAECBAgQIECAAAECBAgQIECAAAECBAgQEFSYAwQIECBAgAABAgQIECBAgAABAgQIECBAgMAyAUHFMnoNEyBAgAABAgQIECBAgAABAgQIECBAgAABAoIKc4AAAQIECBAgQIA
我檢查 laravel 控制器以獲取如下檔案:
$request->signature;
它是空的..一個空白值,所以我想知道如何將帶有 vuejs 的 base_64 影像發送到控制器,因為我的操作方式不起作用
uj5u.com熱心網友回復:
您將簽名附加到 formdata 物件,如下所示:
formData.append('signtaure', this.$refs.signaturePad.saveSignature());
在 laravel 控制器中,您正在檢查signature請求物件的屬性。
注意到你在 append 函式中的錯字了嗎?signtaure!= signature。
@julianstark999 也對此發表了評論,但我認為您誤解了他的評論,所以我再次解釋一下:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428464.html
