Как я могу запросить загрузку уникального файла в html?

#java #html

#java #HTML

Вопрос:

Я пишу программу, которая позволяет пользователям регистрироваться на веб-сайте. После регистрации я хочу создать копию общего изображения, изменить имя изображения, чтобы оно соответствовало имени пользователя, и запросить загрузку файла. Я немного смущен тем, как я могу реализовать это в HTML. У меня есть код для создания копии изображения и изменения имени, но я не уверен, как подключить это к моему HTML-коду, чтобы получить пользовательский ввод.

Я только что загрузил часть своего кода (пожалуйста, не судите, я новичок). По сути, я хочу создать базу данных, в которой стажеры компании получают свой собственный значок в зависимости от их роли. После того, как они зарегистрируются в базе данных, я хочу, чтобы было предложено загрузить их уникальный файл png.

 package org.kodejava.example.commons.io;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class FileCopyExample {
    public static void main(String[] args) {
        File consumer = new File("consumer.png");
        File sweIntern = new File("sweIntern.png");
        File HRTeamLeader = new File("HRTeamLeader.png");
        File HRTeamMember = new File("HRTeamMember.png");
        File onlineMarketingStrategist = new File("onlineMarketingStrategist.png");
        File marketingTeamMember = new File("marketingTeamMember.png");
        File medicalResearchTeamLeader = new File("medicalResearchTeamLeader.png");
        File medicalResearchTeamMember = new File("medicalResearchTeamMember.png"); 
        
        //somehow get username and role from dropdown menu
        File target = ("username.png");
        File targetDir = new File(System.getProperty("java.io.tmpdir"));

        try {
            if(role == "Consumer"){
                 FileUtils.copy(consumer, target);
                 FileUtils.copyFileToDirectory(consumer, targetDir);
                 //repeat for 8 other roles
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  
         <label for="roles">Select your role:</label>
            <select name="roles" id="roles">
            <option value="Consumer">Consumer</option>
            <option value="Software Engineer Intern">Software Engineer Intern</option>
            <option value="HR Team Leader">HR Team Leader</option>
            <option value="HR Team Member">HR Team Member</option>  
            <option value="Online Marketing Strategist">Online Marketing Strategist</option>
            <option value="Online Marketing Team Member">Online Marketing Team Member</option>
            <option value="Medical Research Team Leader">Medical Research Team Leader</option>
            <option value="Medical Research Innovation Leader">Medical Research Innovation Leader</option>
            <option value="Biomedical Research Team Member">HR Team Leader</option>
            </select>
  

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

1. Покажите нам, что у вас есть на данный момент, чтобы мы могли вам помочь. Прямо сейчас мы летим вслепую

2. Я добавил часть своего кода

3. Какое отношение код Java имеет к HTML. Код Java, похоже, не является частью веб-приложения. Общий совет для начинающих: не увлекайтесь. Если вы хотите, чтобы пользователь что-то загрузил, просто дайте им обычную ссылку ( <a href="image.png">Download</a> )