هرگونه سوال یا نظری دارید،می توانید در این قسمت مطرح کنید.
در این جلسه روش دانلود مستقیم (دریافت فایل از سرور) را باکمک دستورات و کلاس Response در ASP.NET آموزش می دهیم.
کلاس Response متدهایی برای دانلود فایل از سرور ارائه می دهد. ما می توانیم از این متد ها در برنامه خود برای اضافه کردن ویژگی دانلود فایل از سرور به ماشین محلی استفاده کنیم.
مثال زیر دستوراتی برای پیاده سازی دانلود فایل را نشان می دهد:
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="FileDownloadExample._Default" %>
<form id="form1" runat="server">
<p>
Click the button to download a file</p>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Download" /> <br /> <br />
<asp:Label ID="Label1" runat="server"></asp:Label>
</form>
protected void Button1_Click(object sender, EventArgs e)
{
string filePath = "C:\\Users\\Admi\\Desktop\\abc.txt";
FileInfo file = new FileInfo(filePath);
if (file.Exists) {
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "text/plain";
Response.Flush();
Response.TransmitFile(file.FullName);
Response.End();
} else Label1.Text = "Requested file is not available to download";
}
هرگونه سوال یا نظری دارید،می توانید در این قسمت مطرح کنید.
برای دسترسی همیشگی به این آموزش و امکان دانلود ، در آن ثبت نام کنید.
همچنین توصیه می شود
در
آموزش طراحی سایت و برنامه نویسی ASP.NET
ثبت نام کنید تا همه قسمت های دوره کامل را در اختیار داشته باشید.
در مورد مباحث دوره می توانید با مدرس صحبت کنید.