#vue.js #axios
Вопрос:
У меня есть форма для редактирования, загрузки и загрузки файлов doc. Форма выглядит так-
Форма редактирования содержит множество полей ввода. Но я показываю только поля файла.
Мои вопросы:
- Как загрузить доступные файлы ? Мне дали базовый 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. Я в замешательстве. Не знаю, что делать