PDA

View Full Version : سوال: تشخیص فرمت فایل ها...



rezarko
دوشنبه 03 مهر 1391, 16:06 عصر
سلام .چه طور میشه تشخیص داد که فایلی که توسط FileUpload انتخاب شده عکسه یا فیلمه یا فایل متنی و ....
هست؟
با تشکر

silhouette
دوشنبه 03 مهر 1391, 16:35 عصر
با استفاده از خاصیت زیر می تونید چک کنید که تایپ فایل چیه
FileUpload1.PostedFile.ContentType

rezarko
دوشنبه 03 مهر 1391, 17:20 عصر
میشه یه مثال بزنید؟

hamid_kha
دوشنبه 03 مهر 1391, 17:32 عصر
سلام

اینم یه مثال:


if (fuOrderMasterImage.PostedFile.ContentLength != 0)
{
if (fuOrderDemoImage.PostedFile.ContentLength != 0)
{
string originalFilenameDemo = Path.GetFileName(fuOrderDemoImage.PostedFile.FileN ame);
string extDemo = originalFilenameDemo.Substring(originalFilenameDem o.LastIndexOf(".") + 1, originalFilenameDemo.Length - originalFilenameDemo.LastIndexOf(".") - 1);

string originalFilenameMaster = Path.GetFileName(fuOrderMasterImage.PostedFile.Fil eName);
string extMaster = originalFilenameMaster.Substring(originalFilenameM aster.LastIndexOf(".") + 1, originalFilenameMaster.Length - originalFilenameMaster.LastIndexOf(".") - 1);


if ((ddlDesignGroups.SelectedItem.Text).ToLower() == extDemo.ToLower() && (ddlDesignGroups.SelectedItem.Text).ToLower() == extMaster.ToLower())
{
string newFilenameDemo = Guid.NewGuid().ToString().Replace("-", "") +
Path.GetExtension(originalFilenameDemo);
UploadedDemoImageUrl = "~/Uploads/DemoImages/" + newFilenameDemo;
string physicalFilenameDemo = Server.MapPath(UploadedDemoImageUrl);
fuOrderDemoImage.PostedFile.SaveAs(physicalFilenam eDemo);

string newFilenameMaster = Guid.NewGuid().ToString().Replace("-", "") +
Path.GetExtension(originalFilenameMaster);
UploadedMasterImageUrl = "~/Uploads/MasterImages/" + newFilenameMaster;
string physicalFilenameMaster = Server.MapPath(UploadedMasterImageUrl);
fuOrderMasterImage.PostedFile.SaveAs(physicalFilen ameMaster);

CreateThumbnail(physicalFilenameMaster);

order.CustomerID = Convert.ToInt32(ddlCustomers.SelectedValue);
order.DesignSubjectID = Convert.ToInt32(ddlDesignSubjects.SelectedValue);
order.DesignID = DesignID;
order.OrderDescription = txtDescription.Text;
order.StateID = 5;
order.MasterImageUrl = UploadedMasterImageUrl;
order.DemoImageUrl = UploadedDemoImageUrl;
order.EndDate = DateTime.Now;
DataContext.Context.SaveChanges();

}


}

}