سلام
من یه فرم دارم که چند تا تکست باکس و یه اپلود فایل داره حالا من می خوام وقتی دکمه تایید زده می شه این موارد با json به قسمت سرور ارسال بشه و ذخیره بشن
هر کدوم رو جدا می تونم اما همزمان نمی تونم چون نام سیر فایل رو به من به دلیل امنیت نمی ده که فقط مسیر رو ببرم سمت سرور و کار ها ر و انجام بدم
اینم ی تیکه از کدم

<script type="text/javascript">
$(function () {
$('#submit0').click(function () {
var StrFullName = $('#FullName').val();
var IntMajFieldId = $('#MajFieldId').val();
var fileUpload = $("#FileUpload1").get(0);
var UFilePath;
var files = fileUpload.files;
var test = new FormData();
for (var i = 0; i < files.length; i++) {
test.append(files[i].name, files[i]);
UFilePath = files[i];
}

if (StrFullName != '' && StrTel != '') {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ajax/Aj_RegRequest.aspx/SendRequest",
data: "{'StrFullName':'" + StrFullName + "', 'StrTel':'" + StrTel + "', 'StrEMail':'" + StrEMail + "', 'StrUserText':'" + StrUserText + "', 'IntMahdodeTimeId':'" + IntMahdodeTimeId + "', 'IntTypeRegId':'" + IntTypeRegId + "', 'IntMajFieldId':'" + IntMajFieldId + "', 'UFilePath':'" + UFilePath + "'}",
dataType: "json",
success: function (data) {
var obj = data.d;
if (obj == 'true') {
$('#UserText').val('');
$('#MsgReqst').html("اطلاعات با موفقت ارسال شد");
}
},
error: function (result) {
alert("خطا در ارسال اطلاعات لطفا مجددا تلاش کنید");
}
});
}
else {
alert('لطفا گزینه های ستاره دار را پر کنید')
return false;
}
})
});
</script>

کد بالا نمی تونه فایل رو به درستی ارسال کنه که البته طبیعی هست
چه کار کنم که مشکلم حل بشه
در ضمن من مجبورم همزمان ببرم داده ها رو