آپلود کردن فایلهای عکس به روش معمول HTML.BeginForm به راحتی صورت میگیرد. کافی است در سمت سرور از کلاس HttpPostedFileBase استفاده کنید و به راحتی به محتویات فایل دسترسی پیدا کنید. اما در روش AJAX با استفاده از Ajax.BeginForm امکان آپلود فایل وجود ندارد. دلیل عمده ی آن هم متکی بودن این روش بر بعضی قابلیت های HTML5 مانند FileReader است که در نسخه های قبلتر از IE10 پشتیبانی نمیشود.
در این برنامه ی نمونه ابتدا از کاربر میخواهیم عکسهای مورد نظر خودش را جهت آپلود انتخاب کند. سپس قبل از ارسال فایلها به سرور پیشنمایش آنها را در سمت کلاینت به انجام میرسانیم. سپس کاربر میتواند با زدن دکمه ی ثبت فایلها را به سرور ارسال کند.