Как сделать кнопку ссылки для загрузки файлов doc в vuejs

#vue.js #axios

Вопрос:

У меня есть форма для редактирования, загрузки и загрузки файлов doc. Форма выглядит так-

форма

Форма редактирования содержит множество полей ввода. Но я показываю только поля файла.

Мои вопросы:

  1. Как загрузить доступные файлы ? Мне дали базовый URL-адрес. Базовый URL — адрес — «http://45……….». И мои коды таковы-

    Брд Док

          <input
           type="file"
           ref="softCopy1"
           v-on:change="softCopyAttach1"
         /><a href="">Download</a><br /><br>
    
         <label for="">Sow Doc</label>
         <input
           type="file"
           ref="softCopy2"
           v-on:change="softCopyAttach2"
         /><a href="">Download</a><br /><br>
         <label for="">Srs Doc</label>
         <input
           type="file"
           ref="softCopy3"
           v-on:change="softCopyAttach3"
         /><a href="">Download</a><br /><br>
         <label for="">Uat Doc</label>
         <input
           type="file"
           ref="softCopy4"
           v-on:change="softCopyAttach4"
         /><a href="">Download</a><br /><br>
         <label for="">Technical Soln</label>
         <input
           type="file"
           ref="softCopy5"
           v-on:change="softCopyAttach5"
         /><a href="">Download</a><br /><br>
         <label for="">Finan break</label>
         <input
           type="file"
           ref="softCopy6"
           v-on:change="softCopyAttach6"
         /><a href="">Download</a><br /><br>
         <label for="">Final finan</label>
         <input
           type="file"
           ref="softCopy7"
           v-on:change="softCopyAttach7"
         /><a href="">Download</a><br /><br>
       </div>
     

Я включил якорную ссылку для получения файлов из бэкенда. Так что же написать внутри, чтобы загрузить файл?

Вот фотография данных, которые я получаю из бэкенда с помощью api- рисунок данных

Ключи файлов — brd_doc, sow_doc и так далее…..

Мой второй вопрос: предположим, я вставил файл во время создания нового в ключ brd_doc. После вставки, когда я буду редактировать, я вставил другой файл в ключ sow_doc и оставил brd_doc пустым. Теперь файл, который я загрузил во время создания нового в ключе brd_doc, удаляется. Но я хочу сохранить его. Как я могу это сделать ?

Комментарии:

1. Вы можете загрузить файл, используя абсолютный URL загруженного файла (baseUrl путь к файлу).

2. Что касается вашего второго вопроса, на стороне сервера проверьте, был ли файл загружен только после перезаписи столбца базы данных.

3. Понял первое. Но не понял второго. Скажи мне, пожалуйста.

4. Конечно, позвольте мне объяснить, когда вы загружаете файлы, у всех файлов будет разное имя/ключ, на стороне сервера вы можете проверить, загружен файл или нет (используя имя файла, в php вы получите файлы в $_FILES). Если пользователь загрузил конкретный файл, обновите только этот столбец в бд.

5. Я в замешательстве. Не знаю, что делать