ورود

View Full Version : سوال: مشکل فایل اپلود در AJAX



fakhravari
یک شنبه 10 مهر 1390, 02:17 صبح
با سلام
دوستان سایت رو گشتم ولی مشکل فایل اپلود با ajax کد بدر بخوری پیدا نکردم.
مشکل من فقط الان با فایل اپلود . وقتی ازش استفاده میکنم توی ajax
مقدار null میگیره ؟؟

remove-me
یک شنبه 10 مهر 1390, 15:52 عصر
آقا این بار 100 هست که این سوال جواب داده شده، آپلودر ASP.Net با AJAX مشکل داره. از کامپوننت های دیگه استفاده کن. از ایــــن (http://www.asp.net/ajaxlibrary/download.ashx) استفاده کن.

fakhravari
یک شنبه 10 مهر 1390, 16:02 عصر
عزیز با Ajax Control Toolkit خودشم مشکل داره . مقدار null بر میگردونه

remove-me
یک شنبه 10 مهر 1390, 16:06 عصر
خب اول ببین بدون ajax آپلود می کنه یا نه کلا مشکل از فایل آپلود هست.

Saman Hashemi
یک شنبه 10 مهر 1390, 16:06 عصر
همین جوری که گفتند مشکل دارن این دوتا از کنترلهای دیگه یا Jquery استفاده کنید...!

fakhravari
یک شنبه 10 مهر 1390, 16:09 عصر
با سلام
فقط با ابدیت پنل مشکل داره.
اگه میشه نمونه بدید

fakhravari
یک شنبه 10 مهر 1390, 19:00 عصر
سلامی دوباره
اقای Saman Hashemi اگه میشه راهنمایی کنید

Saman Hashemi
دوشنبه 11 مهر 1390, 07:55 صبح
کنترل UpdatePanel با بعضی کنترل ها مشکل داره و باعث میشه بدرستی کار نکنن که یکی از اونا FileUpload...!
بهتون پیشنهاد میکنم از JQuery برای اینکار استفاده کنید...!

fakhravari
دوشنبه 11 مهر 1390, 12:29 عصر
Saman Hashemi عزیز منم گفتم اگه امکانش هست ادرس بدید یا نمونه کد بزارید.
چون خیلی در مورد این کنترل مشکل دارند.

fakhravari
دوشنبه 11 مهر 1390, 18:42 عصر
دوستان دریغ نکنید
من نه تنها خیلی ها نمیدونن مشکل ajax
اگه دوستان کمک کنند ممنون میشم.

Himalaya
دوشنبه 11 مهر 1390, 19:09 عصر
سلام
ajax-upload (http://valums.com/ajax-upload)

fakhravari
دوشنبه 11 مهر 1390, 21:32 عصر
با سلام
اگه میشه نمونه بزارین. من دمو برنامه رو دیدم اما نمیدونم به چه شکل ازش استفاده کنم
با سپاس

moferferi
چهارشنبه 20 مهر 1390, 09:58 صبح
سلام.
نمیدونم مشکلتون حل شد یا نه
ولی من توی این تایپیک چند تا اپلودر گذاشتم.حتما ببینید .
ردیف 34 اپلودر telekrit هستش که خودم خیلی قبولش دارم.که به صورت اجاکس عمل میکنه
ردیف 35 هم یه اپلودر دیگه هست که اونم به صورت اجاکس و بدون رفرش صفحه انجام میشه.ظاهرش هم بد نیست
تایپیک (http://barnamenevis.org/showthread.php?304505-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF-%D8%B3%D9%88%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C%D8%8C%DA%A9%D 8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%88-%D9%85%D9%81%DB%8C%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-asp.net)

fakhravari
چهارشنبه 20 مهر 1390, 13:26 عصر
با سلام خدمت moferferi
34 dl کردم اما برای اجرا
f.SaveAs(path + "//" + f.FileName);
eror میگیره؟
The given path's format is not supported.

nemidonam
چهارشنبه 20 مهر 1390, 13:36 عصر
دوست عزیز بهتره که از telerik استفاده کنی
چون اگه این مشکلتم حل بشه مشکل فایل های با حجم بالا رو داری

fakhravari
چهارشنبه 20 مهر 1390, 13:49 عصر
با سلام دوستان من در حد یک فایل اپلود کوچیک میخواهم دوستان می گفتند جی کوئری ؟؟

smm2006sh
چهارشنبه 20 مهر 1390, 15:33 عصر
سلام دوست من fakhravari
همون طور که دوستان هم اشاره کردند اپلود فایل با آپدیت پنل مشکل داره و مقدار null میفرسته(چون uploadfile به پست بک کامل نیاز داره) اما یه راه دور زدن این مشکل را من بلدم .
شما بلخره برای گرفتن مقدار از اپلود فایل (به عنوان مثال درج مقدار) یه باتن داری دیگه؟؟؟؟ این باتن را به این صورت باید تریگر کنی تا دیگه مقدار null نفرسته.
به این صورت :

</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnInsert_Gallery"/>
</Triggers>
</asp:UpdatePanel>
سر بلند باشی:لبخندساده:

fakhravari
چهارشنبه 20 مهر 1390, 21:29 عصر
با سلام
ممنون از smm2006sh
با این کد کار کرد.
ولی یه سوال؟
چرا بعضی موقع اعمال نمیشه ؟

moferferi
چهارشنبه 20 مهر 1390, 22:27 عصر
چک کردم مشکلی نداشت.شما باید فقط یه پوشه به نام pic بسازی همین
اگر هم پروژه را در iis اجراکردید باید پرمیشن پوشه را ست کنید.همین

fakhravari
جمعه 22 مهر 1390, 00:34 صبح
با سلام
ممنون از smm2006sh
یه سمپل درست کردم ببینید دوباره مقدار null بر میگردونه .
قسمت های ajax غیر فعال کردم که ابتدا بدون ajax چک کنید بعد با ajax .
اگه امکان داره ببینید و مشکل رو حل کنید.
http://mohamad-hoosein.persiangig.com/WebSite14.rar
با سپاس

fakhravari
جمعه 22 مهر 1390, 15:43 عصر
با سلام
من با کد شما جواب گرفتم و دیگر مشکلی نیست.
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnInsert_Gallery"/>
</Triggers>
</asp:UpdatePanel>
اما وقتی درون یک
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
MultiView 1
</asp:View>
می گذارم باز خراب میشه؟
مشکل از کجاست؟

smm2006sh
جمعه 22 مهر 1390, 17:47 عصر
سلام
اون تکه کدی که MultiView همراه آپلودپنل هست را بزار شاید بهتر بشه نظر داد

fakhravari
جمعه 22 مهر 1390, 21:28 عصر
سلام
مشکل حل شد .
اما اگه با سرعت این کارو انجام بدیم بعضی اوقاط عکس nul میده.