Я создал код, из которого пользователь может загрузить файл. Файлы, которые будут загружены, будут использоваться только для файлов изображений.Невозможно загрузить файл .eps программно
Мой код приведен ниже.
try
{
System.IO.FileInfo fileInfo = new FileInfo(file.Name);
// replace special characters with blank.
string filename = GeneralMethods.MakeValidFileName(Path.GetFileNameWithoutExtension(file.Name));
filename += fileInfo.Extension;
byte[] obj = (byte[])file.OpenBinary();
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.Cache.SetCacheability(System.Web.HttpCacheability.Private);
Response.AppendHeader("Content-Disposition", "attachment; filename= " + filename);
Response.ContentType = MimeMapping.GetMimeMapping(filename);
if (Response.IsClientConnected)
Response.BinaryWrite(obj);
Response.Flush();
// Response.Close();
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
catch (Exception ex)
{
}
finally
{
}
При загрузке .eps
файла, используя этот код не может открыть файл в клиентском приложении.
Что мне недостает в моем коде?
вы дали этот код строки как 'приложения/postscript' сделал и дважды проверил его? – BNN
Да, сэр, я проверил его. Это то же самое. –
попробуйте дать это 'application/eps' Не уверен, но дайте ему попробовать – BNN