2010-12-20 3 views
0

Ich bin eine Anwendung in Coldfusion in Whis implementieren Ich muss Bild mit benutzerdefinierten Namen nicht tatsächlichen Namen speichern, ich bin in der Lage, Bild in Ordner mit dem tatsächlichen Namen speichern, aber nicht mit benutzerdefinierten Namen, ich muss Bild in den Ordner namens "user_images" hochladen, wie kann ich den tatsächlichen Namen mit benutzerdefinierten Namen ändern.
es wird besser sein, wenn jemand Code zur Verfügung stellen.
dank
YugalWie man den Bildnamen beim Hochladen in den Ordner in Coldfusion ändert

Antwort

3

Sie können einen bestimmten Dateinamen angeben, wenn Sie die Datei mit dem cffile laden. Der Dateiname, den Sie im Zielattribut verwenden, wird zum Speichern der Datei verwendet.

+0

Beachten Sie, dass das Zielattribut gemäß den Dokumenten ein Verzeichnisname und kein Zieldateiname sein soll. Die Verwendung eines Dateinamens funktioniert jedoch, aber seien Sie vorsichtig, da es eine bestimmte Version von CF (7.0.1, glaube ich) gab, wo diese undokumentierte Funktionalität brach. Es wurde jedoch mit einem Hotfix aussortiert. –

+0

Zusätzlich können Sie es speichern und den Namen conflict = "makeunique" verwenden und dann CFFILE erneut verwenden, um File.ServerFile in Ihren benutzerdefinierten Dateinamen umzubenennen. –

+0

sehr wahr, guter Punkt Steve. Sie können die von CFFILE zurückgegebenen Informationen verwenden, um die Datei umzubenennen, wenn Sie zu 100% mit der Dokumentation von CF übereinstimmen möchten. –

Verwandte Themen