PDA

View Full Version : سوال: مشکل درUpload



nazanintaraneh
چهارشنبه 08 مهر 1388, 13: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, 17:52 عصر
بهتره به جای این سورس بگید به چی احتیاج دارید تا دوستان راهنمایی کنند

mvardin
پنج شنبه 09 مهر 1388, 08: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, 07:28 صبح
دوستان عزیز ، اگه کسی می دونه مشکل کجاس بگه خواهشا ...

_jmimi
شنبه 11 مهر 1388, 09: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, 10:03 صبح
گفتم تاپیک بازه ، منم یه سوال بپرسم
منم با آپلود کردن فایل مشکل دارم ، مشکل سطح دسترسی
...
....
System.IO.Directory.SetAccessControl(path, DirSec);

[/code]اگه راهنمایی کنید ، ممنون میشم !

سلام
بهتره به جای حدس زدن، کدی که upload می کنه . اینجوری سوالتون توش چیزی داره که بخواد جواب بگیره.

mvardin
شنبه 11 مهر 1388, 20:33 عصر
سلام
بهتره به جای حدس زدن، کدی که upload می کنه . اینجوری سوالتون توش چیزی داره که بخواد جواب بگیره.

سلام ، من متوجه جواب شما نشدم ...
سوال من اینه که :
من یه فولدر رو سطح دسترسی میدم بش ، یک عدد فایل رو آپلود می کنم ، بعد فایل دوم با مشکل سطح دسترسی مواجه میشه !!
دلیل این امر برام روشن نیست ، خیلی جاهام گشتم ولی به جواب نرسیدم ...
سوال : لطفا اگه می دونید مشکل کجاس ، بگید کجاس؟!
ممنون میشم :)