mehran6587
شنبه 20 اردیبهشت 1393, 10:59 صبح
سلام دوستان عزیز من یک پروژه دارم که میخوام اطلاعات کتاب رو ثبت کنم
کدی که نوشتم همه چیزش درسته . 2تا فایل آپلود دارم که عکس مربوط به کتاب و فایل پی دی اف رو اپلود میکنه.
ولی وقتی میخوام مسیر این عکس و فیال در دیتابیس ثبت بشه تا بعدا در gridview یا جای دیگه نمایش بدم نمیشه و از مسر فایلهام ایراد میگیره و اکثرا به پسوند فایلها اشکال میگیره و ارور زیر رو میده. به طور مثال فایل اول من که قراره مسیرش در دیتابیس ذخیره بشه اینه.
من از یک دراپ دان لیست هم برای گروه بندی استفاده کردم که با توجه به اندیس اون فایل تو پوشه مختلف ذخیره شه . که به طور مثال در عکس زیر اندیس دراپ دان لیست من 3 بوده که این مسیر بوجود اومده.
118832
این هم کدی که نوشتم
string savepathp = "C:\\Users\\Mehran\\Documents\\Visual Studio 2010\\WebSites\\projectlibrary\\book\\"+DropDownList1.SelectedIndex+"\\";
string picname = FileUpload1.FileName;
savepathp += picname;
FileUpload1.PostedFile.SaveAs(savepathp);
string picpath = "book/" + DropDownList1.SelectedIndex.ToString()+ "/" + FileUpload1.FileName;
string savepathf = "C:\\Users\\Mehran\\Documents\\Visual Studio 2010\\WebSites\\projectlibrary\\book\\"+DropDownList1.SelectedIndex+"\\";
string filename = FileUpload2.FileName;
savepathf += filename;
FileUpload2.PostedFile.SaveAs(savepathf);
string filepath = "book/" + DropDownList1.SelectedIndex.ToString()+ "/" + FileUpload2.FileName;
q2 = "insert into books(name,pname,wname,price,isbn,gr,uname,files,p ic) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DropDownList1.SelectedValue + "','" + str + "','"+filepath.ToString()+"','"+picpath.ToString()+"'";
SqlConnection conn2 = new SqlConnection(SqlDataSource1.ConnectionString);
SqlCommand cmd2 = new SqlCommand(q2, conn2);
cmd2.CommandType = CommandType.Text;
using (conn2)
{
conn2.Open();
cmd2.ExecuteNonQuery();
conn2.Close();
}
لطفا راهنماییم کنید . پروژم حاضره و رو این گیر کردم .
savepathp برای آپلود عکس و savepathf برای آپلود فایل
همچنین picpath برای مسیر عکس کتاب و filepath برای مسیر فایل کتاب
کدی که نوشتم همه چیزش درسته . 2تا فایل آپلود دارم که عکس مربوط به کتاب و فایل پی دی اف رو اپلود میکنه.
ولی وقتی میخوام مسیر این عکس و فیال در دیتابیس ثبت بشه تا بعدا در gridview یا جای دیگه نمایش بدم نمیشه و از مسر فایلهام ایراد میگیره و اکثرا به پسوند فایلها اشکال میگیره و ارور زیر رو میده. به طور مثال فایل اول من که قراره مسیرش در دیتابیس ذخیره بشه اینه.
من از یک دراپ دان لیست هم برای گروه بندی استفاده کردم که با توجه به اندیس اون فایل تو پوشه مختلف ذخیره شه . که به طور مثال در عکس زیر اندیس دراپ دان لیست من 3 بوده که این مسیر بوجود اومده.
118832
این هم کدی که نوشتم
string savepathp = "C:\\Users\\Mehran\\Documents\\Visual Studio 2010\\WebSites\\projectlibrary\\book\\"+DropDownList1.SelectedIndex+"\\";
string picname = FileUpload1.FileName;
savepathp += picname;
FileUpload1.PostedFile.SaveAs(savepathp);
string picpath = "book/" + DropDownList1.SelectedIndex.ToString()+ "/" + FileUpload1.FileName;
string savepathf = "C:\\Users\\Mehran\\Documents\\Visual Studio 2010\\WebSites\\projectlibrary\\book\\"+DropDownList1.SelectedIndex+"\\";
string filename = FileUpload2.FileName;
savepathf += filename;
FileUpload2.PostedFile.SaveAs(savepathf);
string filepath = "book/" + DropDownList1.SelectedIndex.ToString()+ "/" + FileUpload2.FileName;
q2 = "insert into books(name,pname,wname,price,isbn,gr,uname,files,p ic) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DropDownList1.SelectedValue + "','" + str + "','"+filepath.ToString()+"','"+picpath.ToString()+"'";
SqlConnection conn2 = new SqlConnection(SqlDataSource1.ConnectionString);
SqlCommand cmd2 = new SqlCommand(q2, conn2);
cmd2.CommandType = CommandType.Text;
using (conn2)
{
conn2.Open();
cmd2.ExecuteNonQuery();
conn2.Close();
}
لطفا راهنماییم کنید . پروژم حاضره و رو این گیر کردم .
savepathp برای آپلود عکس و savepathf برای آپلود فایل
همچنین picpath برای مسیر عکس کتاب و filepath برای مسیر فایل کتاب