View Full Version : سوال: مشکل درUpload
nazanintaraneh
چهارشنبه 08 مهر 1388, 14:46 عصر
دوستان مشکل اين چيست ؟ error نمي دهد اما در فولدر File هم چيزي نمي ايد؟
protected void btnUpload_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
System.Web.HttpPostedFile OHttpPostedFile = filAvatar.PostedFile;
if (OHttpPostedFile == null)
{
lblMessage.Visible = true;
lblMessage.ForeColor = System.Drawing.Color.Red;
lblMessage.Text = "The File was not Uploaded successfully";
}
else
{
string strPath = Server.MapPath("~/Files");
string strFileName = System.IO.Path.GetFileName(OHttpPostedFile.FileNam e);
string strPathName = strPath + "\\" + strFileName;
OHttpPostedFile.SaveAs(strPathName);
lblMessage.Visible = true;
lblMessage.ForeColor = System.Drawing.Color.Blue;
lblMessage.Text = "Your picture file was uploaded successfully!";
}
}
}
}
goldax
چهارشنبه 08 مهر 1388, 18:52 عصر
بهتره به جای این سورس بگید به چی احتیاج دارید تا دوستان راهنمایی کنند
mvardin
پنج شنبه 09 مهر 1388, 09:53 صبح
گفتم تاپیک بازه ، منم یه سوال بپرسم
منم با آپلود کردن فایل مشکل دارم ، مشکل سطح دسترسی
سطح دسترسی فولدر رو درست می کنم ، برای بار اول فایل آپلود میشه ، بدش سطح دسترسی به حالت اول بر میگرده و ارور میده!!
با کد ، سطح دسترسی رو هم عوض می کنم ولی بازم بی فایدس ...
با پشتیبان سایت هم صحبت کردم ، میگه مشکل کد شماس ، نه هاست ما :-|
string path = Request.PhysicalApplicationPath.ToString().Trim() + "\\upload\\";
System.Security.AccessControl.DirectorySecurity DirSec = System.IO.Directory.GetAccessControl(path);
DirSec.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule ("mvardin", System.Security.AccessControl.FileSystemRights.Ful lControl, System.Security.AccessControl.AccessControlType.Al low));
System.IO.Directory.SetAccessControl(path, DirSec);
اگه راهنمایی کنید ، ممنون میشم !
mvardin
شنبه 11 مهر 1388, 08:28 صبح
دوستان عزیز ، اگه کسی می دونه مشکل کجاس بگه خواهشا ...
_jmimi
شنبه 11 مهر 1388, 10:59 صبح
else
{
string strPath = Server.MapPath("~/Files");
string strFileName = System.IO.Path.GetFileName(OHttpPostedFile.FileNam e);
string strPathName = strPath + "\\" + strFileName;
OHttpPostedFile.SaveAs(strPathName);
سلام
مشکل از این قسمت کد هستش :
string strFileName = System.IO.Path.GetFileName(OHttpPostedFile.FileNam e);
string strPathName = strPath + "\\" + strFileName;
strFileName خودش شامل آدرس کامل فایله. مثل :
c:\\gholi\\image.jpg
باید اول اسم فایل رو از این آدرس کامل کشید بیرون و بعدش به مسیر upload بچسبونیش.
سعی کن که برای چسبوندن مسیرها و فایل ها از این متد استفاده کنی :
Sysyem.IO.Path.Combine(string path1, string path2);
_jmimi
شنبه 11 مهر 1388, 11:03 صبح
گفتم تاپیک بازه ، منم یه سوال بپرسم
منم با آپلود کردن فایل مشکل دارم ، مشکل سطح دسترسی
...
....
System.IO.Directory.SetAccessControl(path, DirSec);
[/code]اگه راهنمایی کنید ، ممنون میشم !
سلام
بهتره به جای حدس زدن، کدی که upload می کنه . اینجوری سوالتون توش چیزی داره که بخواد جواب بگیره.
mvardin
شنبه 11 مهر 1388, 21:33 عصر
سلام
بهتره به جای حدس زدن، کدی که upload می کنه . اینجوری سوالتون توش چیزی داره که بخواد جواب بگیره.
سلام ، من متوجه جواب شما نشدم ...
سوال من اینه که :
من یه فولدر رو سطح دسترسی میدم بش ، یک عدد فایل رو آپلود می کنم ، بعد فایل دوم با مشکل سطح دسترسی مواجه میشه !!
دلیل این امر برام روشن نیست ، خیلی جاهام گشتم ولی به جواب نرسیدم ...
سوال : لطفا اگه می دونید مشکل کجاس ، بگید کجاس؟!
ممنون میشم :)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.