mohammad-bahrami
دوشنبه 25 اسفند 1393, 15:07 عصر
من می خوام یه فایل آپلود کنم از طریق json ولی پارامتر id در اکشن مقدار میگیرد ولی پارامتر file مقدار نمی گیرد
@using (Html.BeginForm("addfilezamimeh", "letter", FormMethod.Post, null))
{
<input id="file" name="file" type="file" class="button" />
<input type="button" value="آپلود" id="uploadfile" class="button" onclick="jqueryAjaxDetails()" />
<div id="divAjax"></div>
<div id="Detiallistuser"></div>
}
<script>
function jqueryAjaxDetails() {
var data = new FormData();
var files = $("#file").get(0).files;
//$("#imgLoading").css("display", "block");// show loading
$("#imgLoading").slideDown();
$.ajax({
type: "POST",
url: "/letter/addfilezamimeh",
data: JSON.stringify({ id: 90,file:files }),
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (result) {
$("#divAjax").html(result);
//$("#imgLoading").css("display", "none"); //hide loading
$("#imgLoading").slideUp();
},
error: function (result) {
alert("برنامه با خطا مواجه شد")
}
});
}
<script>
public ActionResult addfilezamimeh(HttpPostedFileBase file, int id)
{
foreach (string upload in Request.Files)
{
}
@using (Html.BeginForm("addfilezamimeh", "letter", FormMethod.Post, null))
{
<input id="file" name="file" type="file" class="button" />
<input type="button" value="آپلود" id="uploadfile" class="button" onclick="jqueryAjaxDetails()" />
<div id="divAjax"></div>
<div id="Detiallistuser"></div>
}
<script>
function jqueryAjaxDetails() {
var data = new FormData();
var files = $("#file").get(0).files;
//$("#imgLoading").css("display", "block");// show loading
$("#imgLoading").slideDown();
$.ajax({
type: "POST",
url: "/letter/addfilezamimeh",
data: JSON.stringify({ id: 90,file:files }),
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (result) {
$("#divAjax").html(result);
//$("#imgLoading").css("display", "none"); //hide loading
$("#imgLoading").slideUp();
},
error: function (result) {
alert("برنامه با خطا مواجه شد")
}
});
}
<script>
public ActionResult addfilezamimeh(HttpPostedFileBase file, int id)
{
foreach (string upload in Request.Files)
{
}