PDA

View Full Version : مشکل در آپلود فایل



hajbehnam
سه شنبه 30 خرداد 1396, 11:01 صبح
سلام من یک فایل میخام آپلود کنم روی سرور اما باید از طریق ارسال به یک صفحه aspx انجامش بدم
کد اون صفحه اینه

protected void Page_Load(object sender, EventArgs e)
{
string action = Request.Params["action"];
if (action.Equals("upload"))
{
HttpPostedFile file = Request.Files["file"];
if (file != null && file.ContentLength > 0)
{
//string guid = Guid.NewGuid().ToString();
string ext = Path.GetExtension(file.FileName);
//2- Get and check file extension
string[] validExtesions = { ".e", ".jpg", ".gif", ".png", ".rar",
".zip",".3gp",".3gpp",".mp4",".mov",".wmv",".avi", "",".jpeg", ".mp3", ".ogg"};

if (Array.IndexOf(validExtesions, ext.ToLower()) < 0)
{
Response.Write("Invalid file extension!");
Response.End();
}
//3- Get and check file size
long fileSize = file.ContentLength;
fileSize /= 1024;
if (fileSize > 2048000)
{
Response.Write("Fiele size must be < 2GB");
Response.End();
}
//4- Get file name
string fileName = Path.GetFileName(file.FileName);
//5- Check file exist and if (true) generate new name
while (File.Exists(Path.Combine(UploadFolder, fileName)))
fileName = "1" + fileName;
string fname = fileName;
string path = Server.MapPath(Path.Combine(UploadFolder, fname));


file.SaveAs(path);

Response.Write(fname);
Response.End();
}
else
{
Response.StatusCode = 400;
Response.End();
}
}
}

چجوری من میتونم بهش فایل بفرستم لطفا کمک کنید

download69
پنج شنبه 01 تیر 1396, 16:34 عصر
سلام
در صفحه ای که قراره فایل انتخاب و بارگذاری بشه باید توی تگ form خصوصیات action و method رو به صورت زیر تغییر بدی
action = آدرس صفحه ای که قراره فایل رو بارگذاری کنه - مثل آدرس همون صفحه ای که شما کدش رو گذاشتین
و
method = "post"

کلا این شکلی باید بشه :


<body><form method="post" action="/uploading.aspx" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit">
</form> </body>

Tekyegah
چهارشنبه 14 تیر 1396, 21:50 عصر
سلام
قبلا کدش رو گذاشتم تو سایت : http://barnamenevis.org/showthread.php?537573-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B9%DA%A9%D8%B3-%D8%A8%D8%A7-Jquery-%D9%88-Asp-net-C