PDA

View Full Version : کنترل فایل آپلود



mariakhanom
یک شنبه 06 اسفند 1391, 17:34 عصر
سلام
چیکار کنم که فایل توی کنترلfile upload با رفرش صفحه پاک نشه

mariakhanom
یک شنبه 06 اسفند 1391, 19:23 عصر
کسی نیست جواب مارو بده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
:گریه::گریه::گریه::گریه::گریه:

mariakhanom
یک شنبه 06 اسفند 1391, 23:50 عصر
هیچکس نمیدونه.خیلی عجیبه:متفکر::متعجب:

mariakhanom
دوشنبه 07 اسفند 1391, 09:12 صبح
:عصبانی::گریه:یکی جواب بدههههههههههههههههههههههه ههههههههههههههههههههههههه ههههههههههههههههههههههههه ههههه:عصبانی::عصبانی::عصبان :

masoud60
دوشنبه 07 اسفند 1391, 09:26 صبح
شما بعد انتخاب فایل باید button ای قرار بدید که اطلاعات رو جایی ذخیره کنید.file upload مثل یک textbox هست هیچ فرقی نداره


-----------------------
http://www.kohan-co.net

fakhravari
دوشنبه 07 اسفند 1391, 09:45 صبح
شما بعد انتخاب فایل باید button ای قرار بدید که اطلاعات رو جایی ذخیره کنید.file upload مثل یک textbox هست هیچ فرقی نداره
http://www.kohan-co.net
چطوری به این نتیجه رسیدی؟

mariakhanom
دوشنبه 07 اسفند 1391, 09:47 صبح
همین کارو کردم.ولی فایده نداشت. بازم پاک میشه:ناراحت:ی چند جا سرچ کردم گفتن باید از update panel , triggers استفاده کنم.ولی کار کردن باشو بلد نیستم.:افسرده:
منظورتون از : مثل یک تکست باکسه چیه؟؟باکس خو محتویاتش با رفرش صفحه از بین نمیره:متفکر::متفکر:

masoud60
دوشنبه 07 اسفند 1391, 10:02 صبح
منظورم از این که مثل textbox هست این هست که با postback محتویاتش از بین میره. این مثال رو بررسی کنید.


100519
--------------------------
http://www.kohan-co.net

mariakhanom
دوشنبه 07 اسفند 1391, 14:22 عصر
آقا مسعود ممنون.
مثالتونو نگاه کردم.دوباره با پست بک از بین میره.شاید راهی وجود نداشته باشه.من میخواستم وضعیت فایل آپلود با پست بک تغییر نکنه.ولی مثل اینکه نمیشه:ناراحت:

mohammad kafiyan
دوشنبه 07 اسفند 1391, 16:58 عصر
کنترل FileUpload زمانیکه داخل Ajax UpdatePanel قرار گیرد کار نمی‌کند و خاصیت Hasfile آن در این حالت همیشه false بر می‌گرداند، زیرا این کنترل برای کار کردن نیاز به post back کامل دارد. برای معرفی این post back داخل update panel ، باید یک تریگر به نام postbacktrigger را افزود و سپس ControlID آن‌را مساوی کنترلی قرار داد که جهت ارسال فایل به سرور مشخص کرده‌ایم.
یک مثال:


<asp:UpdatePanel runat="server" id="UpdatePanel1">
<ContentTemplate>
<asp:FileUpload runat="server" id="FileUpload1" />
<asp:Button runat="server" id="btnSubmit" Text="Upload" />
</ContentTemplate>
<Triggers>
<asp:postbacktrigger ControlID="btnSubmit" />
</Triggers>
</asp:UpdatePanel>

این تریگر عملیات post back‌ را سبب خواهد شد و اکنون عملیات ارسال فایل به سرور صحیح کار خواهد کرد.

mariakhanom
دوشنبه 07 اسفند 1391, 21:31 عصر
مشکل اینجاست که دکمه ی آپلود توی فرمی که طراحی کردم کنار upload file نیست.دکمه ی آپلود و فایل آپلود توی یک مولتی ویو ولی توی دو تا ویو جدا هستن

mohammad kafiyan
سه شنبه 08 اسفند 1391, 09:44 صبح
سلام
چرا این کار را کردی شما دکمه ی آپلود و فایل آپلود در یک view قرار بده و بعد از عملیات upload و ذخیره سازی بیا یک کنترل image در view دیگه تعریف کن و آنجا نمایش بده.
ولی نمی دونم چه نیاز ی به multi view هستش؟؟؟

mariakhanom
سه شنبه 08 اسفند 1391, 18:35 عصر
آخه ثبت نام توی چند مرحله هستش.هر مرحله رو توی یک view گذاشتم.توی مرحله آخر هم با پرداخت الکترنیکی کاربر ثبت نام میشه. حالا اگه کاربر نیمه راه انصراف بزنه نتیجش اینکه من عکسشو ذخیره کردم توی سرور.و استاد راهنمام ایراد میگیره:عصبانی:
البته اومدم اینکارو کردم زمانی که کاربر عکسشو انتخاب میکنه وبعد روی دکمه مرحله بعد میزنه همون زمان عکس رو توی یک آرایه ریختم و در مرحله آخر توی سرور ذخیرش کردم.البته ایرادش اینکه که کاربر نمیتونه عکس خودشو ببینه مگر اینکه واردپروفایلش بشه:ناراحت:


ی سوال دیگه دارم به نظرت شما بهتره که خود عکس توی بانک ذخیره بشه یا مسیر عکس رو سرورو ,توی بانک ذخیره کنم

mohammad kafiyan
سه شنبه 08 اسفند 1391, 23:11 عصر
سلام
در ثبت نام چند مرحله ای از multi view و یا کنترل wizard استفاده می کنند
بعد از وارد کردن اطلاعات کاربر در view آخر باید تمام مشخصات وارد شده را به کاربر نهایی نمایش بدهی و تمام اطلاعات وارد شده را در هر مرحله به view آخر ارسال کنی برای تصویر هم به همین صورت است.
بستگی به حجم تصویر و تعداد کاربرانی که قرار ثبت نام کنند

علتش بالا رفتن حجم database (البته در تعداد بالای رکورد) که مرسوم هستش و بیشتر این کار می کنند که آدرس ذخیره سازی عکس را در database و خود عکس هم بر اساس همان آدرسی که در نظر گرفتی ذخیره کنی

mariakhanom
سه شنبه 08 اسفند 1391, 23:22 عصر
ممنون. آره گفته شما صحیحه. اینطوری که فرمو طراحی کردم کاربر بعدا میتونه اطلاعاتشو ویرایش کنه.و لازم نیست در مرحله آخر همه نمایش داده بشن.به محض اینکه کاربر ثبت نامش تموم شد به طور خودکار وارد پروفایلش میشه.و اونجا هم میتونه مشخصاتشو ببینه و هم ویرایشش کنه.اینجور اگه کاربر در مراحل اولیه انصراف بزنه عکسش هم جایی ذخیره نمیشه.

تعداد کاربرا زیادن