درود
افزونه اختصاصی برای فرستادن فایل به سمت کنترول که با JQuery 3 هم سازگار باشه سراغ دارید ؟
سابقا از ajaxfileupload استفاده میکردم
@using (Ajax.BeginForm(actionName: "Index", controllerName: "Home", ajaxOptions: new AjaxOptions { HttpMethod = "POST" }, routeValues: null, htmlAttributes: new { id = "uploadForm" })) { <label>Name:</label> @Html.TextBoxFor(model => model.Name) <br /> <label>Image:</label> <br /> <input type="file" name="Image1" id="Image1" /> <br /> <input type="submit" value="Submit" /> <img id="loading" src="~/Content/Images/loading.gif" style="display:none;"> } @section Scripts { <script type="text/javascript"> $(function () { $('#uploadForm').submit(function () { $("#loading").show(); $.ajaxFileUpload({ url: "@Url.Action("UploadFiles", "Home")", // مسیری که باید فایل به آن ارسال شود secureuri: false, fileElementId: 'Image1', // آی دی المان ورودی فایل dataType: 'json', data: { id: 1, data: 'test' }, // اطلاعات اضافی در صورت نیاز success: function (data, status) { $("#loading").hide(); if (typeof (data.FileName) != 'undefined') { alert(data.FileName); } }, error: function (data, status, e) { $("#loading").hide(); alert(e); } }); }); }); </script> }
که الان با
JQuery 3 سازگار نیست و مشکل داره و متاسفانه سایت منبع هم قطع شده که بخوام ورژن جدید رو بگیرم.
خوبی این افزونه این بود که میشد با استفاده از JQuery فایل و هر پارامتر اضافی رو به سمت کنترولر بفرستی .
اگه مورد مشابه یا روش مشابهی سراغ دارید معرفی کنید ؟ (فرستاده اطلاعات توسط خود Ajaxform رو منظورم نیست- میخوام با کد Jquery فایل و پارامتر رو به سمت کنترولر بفرستم)
DropZone گزینه خوبیه
ممنون امکاناتش انصافا کامله , انصافا هر چی معرفی کینید همه عالین
تو مستندات گفتن که همه چیز روی بدون وابستگی یه Ajax و غیر انجام میدن , خوب این چه مزیتی داره ؟ وقتی تو خود Ajax این امکان فراهم شده چرا باید همه چیز رو مستقل کد نویسی کنن؟
این مورد برای بخش گالری کارم رو راه میندازه ولی برای انتخاب عکس کاربری توسط یوزر میخوام کدش ساده باشه چون فقط یک عکسه ,
برای ارسال فایل از طریق formdata به سمت کنترولر و برگشت مقدار بصورت جیسون Sample دارید یا مخزن؟
میخوام یک تصویر که از طریق یک file Upload توسط کاربر انتخاب میشه و تعداد پارامتر دیگه رو به سمت کنترولر بفرستم و در برگشت از یک مقدار Json چند قسمتی رو به سمت View و Ajax برگشت بدم .
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)