Ich versuche eine Datei mit cfscript auf einem CF11-Server hochzuladen
Aber jedes Mal, wenn ich eine Datei hochlade, wird der MIME-Typ abgelehnt. Beispielfehler: "Der MIME-Typ oder die Erweiterung der hochgeladenen Datei text/plain wurde vom Server nicht akzeptiert."cfscript - Hochladen einer Datei
Es gibt wenig Dokumentation zu ColdFusion, noch weniger zum ColdFusion-Skript. Bitte helfen Sie. .
Hier ist der Code:
// define allowed file types
allowed_filetypes = {
txt="text/plain",
pdf="application/pdf",
doc="application/msword",
ppt="application/vnd.ms-powerpoint",
xls="application/vnd.ms-excel"
};
mime_arr = [];
for (key in allowed_filetypes
{
ArrayAppend(mime_arr, allowed_filetypes[key]);
}
allowed_mimetypes = '"' & ArrayToList(mime_arr, '","') & '"';
//upload file
if(structKeyExists(form, "thefile_input")) {
allowed_extensions = lcase(StructKeyList(allowed_filetypes,","));
try {
uploadedFile = fileUpload(getTempDirectory(), "thefile_input", allowed_mimetypes, "MakeUnique");
// move uploaded file to destination...
}
catch (any e){
writeOutput(e.message);
}
}