public ActionResult AddImageToPackView(FileUploadViewModel uploadFile)
{
HttpPostedFileBase FileUpload = Request.Files["FileUpload"];
var qpack = _dbPacks.FindBy(f => f.Packagestbl_ID == uploadFile.PackId).FirstOrDefault();
string fpath = Server.MapPath("/images/Package");
var fileName = Path.GetFileName(FileUpload.FileName);
var path = Path.Combine(Server.MapPath("~/images/Package/"), fileName);
if (qpack != null)
{
#region AddimgPackA
if (uploadFile.FileUpload != null)
{
if (FileUpload.ContentLength <= .5 * 1024 * 1024)
{
if (uploadFile.FieldName == "str_Item1")
{
if (qpack.str_Item1 != null)
{
//System.IO.File.Delete(path+ qpack.str_Item1);
}
qpack.str_Item1 = FileUpload.FileName;
}
if (uploadFile.FieldName == "str_Item2")
{
if (qpack.str_Item2 != null)
{
// System.IO.File.Delete(path + qpack.str_Item2);
}
qpack.str_Item2 = FileUpload.FileName;
}
if (uploadFile.FieldName == "str_Item3")
{
if (qpack.str_Item3 != null)
{
// System.IO.File.Delete(path + qpack.str_Item2);
}
qpack.str_Item3 = FileUpload.FileName;
}
_dbPacks.Edit(qpack);
_dbPacks.Save();
if (!Directory.Exists(fpath))
{
Directory.CreateDirectory(fpath);
}
FileUpload.SaveAs(path);
return JavaScript("alert('اصلاح شد');");
}
}
}
#endregion AddimgPackA
jquery code =====================
$("#ZbtnSubmit").click(function (e) {
e.preventDefault();
var formData = new FormData();
var image = document.getElementById("FileUpload").files[0];
if (image == null)
{
alert("تصویر را انتخاب کنید");
return false;
}
else
{
formData.append("FileUpload", image);
}
var FFieldName = $("#FieldName").val();
formData.append("FieldName", FFieldName);
var FPackId = $("#PackId").val();
formData.append("PackId", FPackId);
var FPackName = $("#PackName").val();
formData.append("PackName", FPackName);
//PackageA
$.ajax({
url: '/SiteAdmins/PManage/AddImageToPackView',
data: formData,
type: 'POST',
contentType: false, // NEEDED, DON'T OMIT THIS (requires jQuery 1.6+)
processData: false, // NEEDED, DON'T OMIT THIS
success: function () {
$.ajax({
url: "/SiteAdmins/PManage/PackAList",
data: {},
type: "GET",
success: function (result) {
$("#divBody").html(result);
},
error: function () {
alert("خطا");
}
});
},
error: function (request, status, error) {
alert(request.responseText);
}
});