آپلود همزمان چندین فایل در Asp.Net Web Forms
نویسنده: عثمان رحیمی
تاریخ: ۱۳۹۳/۰۷/۰۴ ۱۷:۵۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<input type="file" multiple="multiple" name="FileUpload1" id="FileUpload1" />
<asp:FileUpload runat="server" ID="FileUploadMultiple" AllowMultiple="true" />
<asp:FileUpload runat="server" ID="FileUploadMultiple" AllowMultiple="true" />
<asp:Button runat="server" ID="btnUlpad" Text="Upload" OnClick="btnUlpad_Click" />
<asp:Label runat="server" ID="lblMessage"></asp:Label> int Count = 0;
foreach (var item in FileUploadMultiple.PostedFiles)
{
string Extension = Path.GetExtension(item.FileName);
string FileName = new Random().Next(1, 50).ToString()+Extension;
item.SaveAs(Server.MapPath("~")+"//File//"+FileName);
Count++;
}
if (Count == FileUploadMultiple.PostedFiles.Count)
lblMessage.Text = string.Format("فایلهای انتخابی با موفقیت آپلود شدند");
else
lblMessage.Text = string.Format("{0} از {1} فایل با موفقیت آپلود شد", Count, FileUploadMultiple.PostedFiles.Count); System.Web.UI.HtmlControls.HtmlInputFile' does not contain a definition for 'PostedFiles' and no extension method 'PostedFiles' accepting a first argument of type 'System.Web.UI.HtmlControls.HtmlInputFile' could be found (are you missing a using directive or an assembly reference?)
<input type="file" multiple="multiple" name="File1" id="File1" runat="server" />
for (int i = 1; i <= Request.Files.Count; i++)
{
var file = Request.Files[i];
}