PDA

View Full Version : مشکل در upload فایل بر روی هاست



kurdistan132
شنبه 20 اردیبهشت 1393, 11:19 صبح
با سلام
من با کنترل uploadefile در updatepanel مشکل داشتم که حل شد اما زمانی که page رو میزارم رو هاست و از اونجا عملیات درج و آپلود رو انحام میدم ارور زیر رو میده :

Server Error in '/' Application.The parameterized query '(@title nvarchar(3),@text nvarchar(3),@img nvarchar(4000),@atach' expects the parameter '@img', which was not supplied.
لازم به توضیح است که من در جریانم که مشکل از مقدار تهی است در حالی که من برای دو فیلد img,atach کنترل فایل آپبود گذاشتم و قبلش یه فایل انتخاب کردم اما باز ارور داره در صورتی که در محیط طراحی ارور نمیده.

kurdistan132
شنبه 20 اردیبهشت 1393, 11:59 صبح
مدیران انجمن لطفا راهنمایی بفرمایید.
سایت معلقه !

kurdistan132
شنبه 20 اردیبهشت 1393, 19:26 عصر
دو شرطی که گفتید برقراره.اینم کد :


<asp:FileUpload ID="fUploadImg" runat="server" Width="401px" />




if (fUploadImg.HasFile)
{
try
{
if (System.IO.File.Exists(Server.MapPath("../Article/" + fUploadImg.FileName)))
{
ErrorMessage.Text = "عکس قبلاً بارگزاری شده است.";
imgName = fUploadImg.FileName;
}
else
{
fUploadAttach.SaveAs(Server.MapPath("../Article/" + fUploadImg.FileName));
ErrorMessage.Text = "فایل بارگزاری شد:" + fUploadImg.PostedFile.FileName;
imgName = fUploadImg.PostedFile.FileName;
}




}
catch (Exception err)
{
ErrorMessage.Text = "خطا به دلیل " + err.Message;
}
finally
{


}
}
else
{
imgName = "";
}

kurdistan132
شنبه 20 اردیبهشت 1393, 19:29 عصر
سلام.
اول اینکه درون Update panel استفاده نکرده باشید!!!
دوم اینکه بعد از فراخوانی تابع SAve As برای خواندن نام فایل از PostedFile.Name استفاده نمایید.
اگر مشکل برطرف نشد لطفا کد خود را اینجا قرار دهید.
موفق باشید
اینم کد قربان
متشکر

kurdistan132
شنبه 20 اردیبهشت 1393, 20:17 عصر
سلام
این دو خط چرا فرق دارند با هم؟؟؟ (قرمزها)

fUploadAttach.SaveAs(Server.MapPath("../Article/" + fUploadImg.FileName));
ErrorMessage.Text = "فایل بارگزاری شد:" + fUploadImg.PostedFile.FileName;
اشتباه شده وگرنه هردو fUploadImg هستند

kurdistan132
دوشنبه 22 اردیبهشت 1393, 10:49 صبح
دوستان راه حلی سراغ ندارین !
:گریه: