2017-10-08 14 views
0

CF11サーバーでcfscriptを使用してファイルをアップロードしようとしています
しかし、ファイルをアップロードするたびに、MIMEタイプが拒否されます。 サンプルエラー: "アップロードされたファイルtext/plainのMIMEタイプまたは拡張子がサーバーによって受け入れられませんでした。cfscript - ファイルをアップロードする

ColdFusionにはほとんどドキュメントがありません。ColdFusionスクリプトではほとんどドキュメントがありません。助けてください。 。

// 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); 
    } 
} 

答えて

0

愚かな間違い:

は、ここでは、コードです。 この行を調整する必要がありました: allowed_mimetypes = ArrayToList(mime_arr, ',');

関連する問題