From a52f2fadf593dfeaeddefad8d3cd16fdee74b076 Mon Sep 17 00:00:00 2001
From: InWooKwon <jongu7317@gmail.com>
Date: Mon, 9 Dec 2019 19:18:42 +0900
Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/views/MyPage.vue        |  2 +-
 src/views/ShowFindPost.vue  |  3 +++
 src/views/ShowLostPost.vue  |  4 ++++
 src/views/WriteLostPost.vue | 33 +++++++++++++++------------------
 4 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/src/views/MyPage.vue b/src/views/MyPage.vue
index 2ed95cd..325bf50 100644
--- a/src/views/MyPage.vue
+++ b/src/views/MyPage.vue
@@ -65,7 +65,7 @@
           </v-card-text>
           
           <v-flex xs12 md4>
-            <v-text-field v-model="PW" label="현재 PW" :type="passwordShow ? 'text' : 'password'" required/>
+            <v-text-field v-model="PW" label="현재 PW" :type="passwordShow ? 'text' : 'password'" text-align= required/>
           </v-flex>
 
           <v-card-text>
diff --git a/src/views/ShowFindPost.vue b/src/views/ShowFindPost.vue
index 3741bb2..517faeb 100644
--- a/src/views/ShowFindPost.vue
+++ b/src/views/ShowFindPost.vue
@@ -26,6 +26,7 @@
                 <v-flex xs12 md4>
                   <strong class="title right" >발견일시: {{findpost.findDate}}</strong>
                 </v-flex>
+                    <img :src="image" id="image">
 
                 <v-divider></v-divider>
                 <v-divider></v-divider>
@@ -186,6 +187,8 @@ export default {
             .then((response) => {
                 this.findpost = response.data.board;
                 this.items = this.findpost.comments;
+                var base64data=Buffer.from(this.findpost.image.data.data,'binary').toString('base64');
+                this.image='data:image/jpeg;base64,'+base64data;
             });
     },
     data: () => {
diff --git a/src/views/ShowLostPost.vue b/src/views/ShowLostPost.vue
index 5e7f2fc..e3c3f1f 100644
--- a/src/views/ShowLostPost.vue
+++ b/src/views/ShowLostPost.vue
@@ -26,6 +26,7 @@
                 <v-flex xs12 md4>
                   <strong class="title right" >실종일시: {{lostpost.lostDate}}</strong>
                 </v-flex>
+                    <img :src="image" id="image">
 
                 <v-divider></v-divider>
                 <v-divider></v-divider>
@@ -186,10 +187,13 @@ export default {
             .then((response) => {
                 this.lostpost = response.data.board;
                 this.items = this.lostpost.comments;
+                var base64data=Buffer.from(this.lostpost.image.data.data,'binary').toString('base64');
+                this.image='data:image/jpeg;base64,'+base64data;
             });
     },
     data: () => {
         return{
+            image:null,
             headers: [
                 { text: '작성자', value: 'writer', sortable: false},
                 { text: '덧글 내용', value: 'body', sortable: false, filterable: false},
diff --git a/src/views/WriteLostPost.vue b/src/views/WriteLostPost.vue
index 3d6490e..8524833 100644
--- a/src/views/WriteLostPost.vue
+++ b/src/views/WriteLostPost.vue
@@ -50,9 +50,8 @@
 export default {
   data(){
         return{
-            lostpost:{
+            file:null,
               id:'',
-              file:'',
               title: '',
               body: '',
               created: '',
@@ -64,8 +63,7 @@ export default {
               writer: '',
               money: 0,
               image:null
-            },
-        }
+            }
     },
     methods: {
       onClicked: function(){
@@ -73,18 +71,16 @@ export default {
             var config={
                 header:{'Content-Type': 'multipart/form-data'}
             };
-            formData.append('img',this.lostpost.file);
-            // formData.append('title',this.title);
-            // formData.append('body',this.body);
-            // formData.append('created',this.created);
-            // formData.append('petName',this.petName);
-            // formData.append('petSex',this.petSex);
-            // formData.append('petType',this.petType);
-            // formData.append('lostPlace',this.lostPlace);
-            // formData.append('lostDate',this.lostDate);
-            // formData.append('money',this.money);
-            // formData.append('image',this.image);
-            formData.append('lostpost',this.lostpost);
+            formData.append('img',this.file);
+
+            formData.append('body',this.body);
+            formData.append('petName',this.petName);
+            formData.append('petSex',this.petSex);
+            formData.append('petType',this.petType);
+            formData.append('lostPlace',this.lostPlace);
+            formData.append('lostDate',this.lostDate);
+            formData.append('money',this.money);
+            formData.append('image',this.image);
             for(let key of formData.entries()){
                 console.log(`${key}`);
             }
@@ -96,8 +92,9 @@ export default {
                 alert("Error"+ err.message)
             })
         },
-        fileSeleted:function(){
-          this.lostpost.file=event.target.file[0];
+        fileSeleted:function(event){
+          console.log(event.target.files);
+            this.file=event.target.files[0];
         },
         // sendFile:function(){
             
-- 
GitLab