PDA

View Full Version : سوال: دانلود فایل در هاست خودم



Slytherin
دوشنبه 06 تیر 1390, 17:20 عصر
دوستان چطوری می تونم با ASP.Net یک فایل رو در سایت خودم از سایتی دیگر دانلود کنم؟
(مثلا یک فیلم را به هاست خودم و در یک پوشه خاص انتقال بدهم!)
باتشکر از شما...

Slytherin
سه شنبه 07 تیر 1390, 00:42 صبح
من همچنان منتظرم...

mohamadz5
سه شنبه 07 تیر 1390, 08:54 صبح
سلام.
می تونید از اسکریپت rapidleech استفاده کنید . بدون دردسر
البته اگه می خواهید خودتان بنویسید که بحث چیز دیگریست.

Slytherin
سه شنبه 07 تیر 1390, 14:39 عصر
خیر می خواهم خودم بنویسم. لطفا راهنمایی کنید.

Slytherin
سه شنبه 07 تیر 1390, 18:31 عصر
اینکه دوستان جواب نمی دهند احساس می کنم که کار سخت یا پیچیده ای هست! واقعا همین طوره؟!

dontspeak
سه شنبه 07 تیر 1390, 23:52 عصر
فکر کنم جدیدا سوالا سخت شده چون چند مدته که سوالای منم بی جواب می مونه :)
نمی دونم بعضی وقتا آدم باید خیلی دنبال یه موضوع بگرده. بگذریم فکر کنم باید اول طرز کار همون رپید لیچ رو یاد بگیری تا ببینی جریان چیه تا خودت بتونی کدشو بنویسی. از اونجا که به سوالام خیلی جواب دادی منم برات یه سرچی زدم فکر کنم کمکت کنه.
http://www.dverleech.com/1390/01/%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D9%BE%DB%8C%D8%AF-%D9%84%DB%8C%DA%86/
البته این به زبان php گفته ولی خوب اصول که یکیه. ادامه مطلبم همون پایینه صفحه هست.

Slytherin
چهارشنبه 08 تیر 1390, 01:37 صبح
ممنون لینک رو دیدم اما چون هیچ چیزی از php نمی دونم فقط کلیات رو متوجه شدم!
اگر دوستان بتونن با مثال های دات نت توضیح بدهند عالی می شود...

FirstLine
چهارشنبه 08 تیر 1390, 10:38 صبح
با سلام



/// <summary>
/// Copy File From Internet to my site
/// </summary>
/// <param name="File_Source_URL">Full URL Source file name </param>
/// <param name="Physical_Destination_Path">Destination Path</param>
/// <param name="New_FileName">New File Name , If Not Empty Chenge File Name</param>
/// <returns></returns>
public bool MH_File_Download_From_Internet(string File_Source_URL, string Physical_Destination_Path, string New_FileName)
{

try
{
string str_Temp = New_FileName.Trim();


System.Net.WebClient obj_WebClient = new System.Net.WebClient();
//c.DownloadFile("http://test.com/test.txt", Request.PhysicalApplicationPath + "test.txt");
obj_WebClient.DownloadFile(File_Source_URL, Physical_Destination_Path);
return true;
}
catch (Exception ex)
{
return false;
}
}


با تشکر

Slytherin
چهارشنبه 08 تیر 1390, 15:24 عصر
ممنون من این کد را به این شکل تست کردم:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Copy_FIle_2_Host
{
public partial class Index : System.Web.UI.Page
{
public bool MH_File_Download_From_Internet(string File_Source_URL, string Physical_Destination_Path, string New_FileName)
{

try
{
string str_Temp = New_FileName.Trim();
System.Net.WebClient obj_WebClient = new System.Net.WebClient();
obj_WebClient.DownloadFile(File_Source_URL, Physical_Destination_Path);
return true;
}
catch (Exception ex)
{
return false;
}
}
protected void btnDl_Click(object sender, EventArgs e)
{
string URL;
string PPath;
string FName;
URL = txtURL.Text;
PPath = Page.Server.MapPath("~/");
FName = "Test.gif";
MH_File_Download_From_Internet(URL, PPath, FName);
}
}
}
حقیقتا برنامه اروری نداد اما فایل هم دانلود نشد. در جایی دارم اشتباه می کنم؟

FirstLine
جمعه 10 تیر 1390, 00:48 صبح
با سلام
من این رو بصورت لوکال که تست میزنم بدرستی کار میکنه اما روی هاست کار نکرد و از دوستان که پرسیدم گفتن باید پرمیژن فول کنترل به دایرکتوری روی هاست بدی
با تشکر

Slytherin
جمعه 10 تیر 1390, 12:18 عصر
با سلام
من این رو بصورت لوکال که تست میزنم بدرستی کار میکنه اما روی هاست کار نکرد و از دوستان که پرسیدم گفتن باید پرمیژن فول کنترل به دایرکتوری روی هاست بدی
با تشکر

من هم روی لوکال تست کردم، میشه کد من رو بررسی کنید؟ فکر می کنم در جایی از کد اشتباهی کردم...