public ActionResult DownloadFile(long id) { var file = IPPRepository.DownloadFile(id, string.Empty); switch (file.UPLOADTYPE) { case ConstValues.IPP_Upload_File: var fileData = IPPRepository.GetFileDataByID(id); if (fileData == null) { return(HttpNotFound()); } if (fileData.LongLength > 0) { var contentType = MimeHelper.GetMimeTypeByExt(file.FILETYPE); return(File(fileData, contentType, Resources.Global.DownloadFileName + "." + file.FILETYPE)); } else { var script = @"<script language='javascript' type='text/javascript'> alert('wrong'); </script>"; return(Content(script)); } case ConstValues.IPP_Upload_Ric: var script2 = @"<script language='javascript' type='text/javascript'> var data = { target: 'popup', // open a popup window location: { x: 200, y: 100, width: 600, height: 400 }, name: 'Quote Object', // open a Quote Object entities: [ { type: '" + file.FILETYPE + @"', 'RIC': '" + file.RIC + @"' } ] }; JET.navigate(data); </script>"; return(Content(script2)); case ConstValues.IPP_Upload_WebSite: return(Redirect(file.RIC)); default: return(JavaScript("alert('wrong');")); } }
public ActionResult DownloadHomeItem(int id) { var file = CmaRepository.GetHomeItemFileData(id); if (file == null) { return(HttpNotFound()); } if (file.Content == null) { return(HttpNotFound()); } var contentType = MimeHelper.GetMimeTypeByExt(file.FileType); return(File(file.Content, contentType, Resources.Global.DownloadFileName + "." + file.FileType)); }
public ActionResult DownloadFile(int id) { //_log.Error("Start:" + id); var file = _repository.GetFileDataById(id); //_log.Error("Get FileData:" + id); var fileDetail = _repository.GetFileDetailById(id); //_log.Error("Get FileDetail Success:" + id); if (file == null) { return(HttpNotFound()); } //_log.Error("Start Get Mime:" + id); //var contentType = MimeHelper.GetMimeTypeByExt(fileDetail.EXTENSION); var contentType = MimeHelper.GetMimeTypeByExt(fileDetail.EXTENSION.ToLower()); //_log.Error("Success Get Mime:" + contentType); //_log.Error("Start DownLoad:" + id); var ms = new MemoryStream(file.Content); return(File(ms, contentType, Resources.Global.DownloadFileName + "." + fileDetail.EXTENSION)); }