Hallo,
Daher hatte ich mir überlegt, ob es wohl möglich wäre, einen Dateiupload statt mit einem Formularfeld type="file" mit zwei Formularfeldern type="text" und type="input" zu erstellen.
Du meinst wohl type="button" und nicht type="input", wie aus dem Rest deines Postings vermute.
Geht das eigentlich? Oder ist das gar unmöglich?
Doch, das geht natürlich: Du kannst ein Textfeld und einen Button in dein Formular klatschen. Damit könntest du *den Namen* der Datei übertragen, die du eigentlich hochladen willst. Im Gegensatz zum type="file" könntest du deinem Server sogar den kompletten Pfad der Datei auf dem Cient-Rechner verraten.
Nur die *eigentliche* Funktion des File-Upload-Feldes, nämlich den Inhalt einer ausgewählten Datei zum Server zu übertragen, fehlt dir dann eben.
Bottom Line: Mit deinem Ansatz kannst du dein Formular ohne Einschränkungen nach deinem Geschmack stylen. Nur hat es nicht die gewünschte Funktion - im Straßen-Slang ausgedrückt: "Es funzt net". ;-)
Schönen Abend noch,
Martin