PDA

View Full Version : َAspUpload



aligh662000
شنبه 16 اردیبهشت 1385, 15:48 عصر
سلام می خوام 2 تا فایل رو با استفاده از AspUpload آپلود کنم با یه دونش مشکلی ندارم اما 2تا اشکال داره!

لوک خوش شانس
شنبه 16 اردیبهشت 1385, 16:52 عصر
خوب یکی یکی Upload کن . بزار اولی سیو بشه بعد دومی رو شروع کن .

aligh662000
شنبه 16 اردیبهشت 1385, 19:14 عصر
بعضی وقت ها جواب های آنتیکی می دی عمو لوک!!! :لبخند:
می دونم اونجوری میشه اما سایت یه جوری طراحی شده که باید 2 فایل که اتفاقآ قالبآ هم اسم هستند را با هم در یک صفحه upload کنیم!!!!
البته ناگفته نماند که باید اسم یکیش و عوض کنیم!!! و از برنامه AspUpload هم استفاده می کنم!

M-Gheibi
شنبه 16 اردیبهشت 1385, 19:22 عصر
اما 2تا اشکال داره!
چه اشکالی
http://www.aspupload.com/manual_simple.html

aligh662000
شنبه 16 اردیبهشت 1385, 21:48 عصر
مرسی از اینکه توجه کردین مشکل اینه!!!!
2تا فایله عکس دارم که در همه چیز مشترکن به جز سایز!!!! یکی بزرگه یکی کوچیک!!!
هر 2 یه جا ذخیره میشن!!! (چون نمیشه دوتا آدرس به count داد!!!!)
اسمه یکی باید عوض شه!!!! (چون قاطی نشن!!!!)
تمام اینها درست کار می کنن مشکل اینه که فقط یکیشون upload میشه!!!! و دومی معلوم نیست چی میشه!!!!

archangel
دوشنبه 18 اردیبهشت 1385, 00:02 صبح
احتمالاً توی فرم‌ات هر دو تا تگ <input type="file"> یه اسم دارن. :چشمک: شایدم اصلاً اسمی براشون نگذاشتی!!

سارا نجفی
دوشنبه 18 اردیبهشت 1385, 07:57 صبح
ممکن هم هست که چون اسم هردو شون یکی است دومی روی اولی save میشه؟ حالا نمیشه که از دو تااسم استفاده کنی؟
در هر حال من با کد زیر دو تا فایل رو هم زمان با هم upload j,d و توی folder ، ذخیره میکنم:
البته من در این برنامه توی صفحه قبلش یک سری اطلاعات توی یک رکورد ذخیره میکنم و فایلها رو هم میخوام توی همون رکوردی ذخیره کنم که صفحه قبل بوجود اوردم و به همین علت ID را میفرستم، شما میتونی کد رو اگر مورد استفاده ای براش داشتی مطابق میلت تغییر بدی:


Id=request.querystring("Id")
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
Count = mySmartUpload.Save("YOUR PATH")

'** Oeffnen einer Verbindung
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.open "Provider=Microsoft.Jet.OLEDB.4.0;"&_
"Data source="&server.MapPath("YOURDb.mdb")&";"&"Persist Security Info=False"
set objrs = Server.CreateObject("ADODB.Recordset")
objrs.open "YOURtbl",oConn,adOpenkeyset,adLockoptimistic,adCmdTable
objrs.find "YOURId= '"&Id&"'"
if (NOT mySmartUpload.Files.Item(1).IsMissing) then
objrs("Pic01") = mySmartUpload.files.Item(1).FileName
end if
if (NOT mySmartUpload.Files.Item(2).IsMissing) then
objrs("Pic02") = mySmartUpload.files.Item(2).FileName
end if
if (mySmartUpload.Files.Item(1).IsMissing) and (mySmartUpload.Files.Item(2).IsMissing) then
response.redirect("lastPage.asp?Id="&Id)
end if
objrs.Update




البته من با دو فایل هم اسم امتحان نکردم.
امیدوارم که مشکل حل بشه.

aligh662000
دوشنبه 18 اردیبهشت 1385, 09:15 صبح
یه چیزی راجع به mail نوشته بودی پاک کردی چرا؟:لبخند:
من اسم فایل ها رو عوض میکنم کد من اینه!

Set Upload = Server.CreateObject("Persits.Upload")


Count = Upload.Save (server.MapPath("/") & "/files")
filenam = upload.Files(1).FileName
filenam1 = "t_" & upload.Files(1).FileName
gruh = upload.Form ("idgroh")
noe= upload.Form ("noe")

سارا نجفی
دوشنبه 18 اردیبهشت 1385, 09:37 صبح
آخه من دیروز کلی پیغام نوشتم ، امروز دیدم نیستنشون، دوباره همه رو از اول نوشتم.
اگر بخوای آدرس ایمیل رو بده برات فایل ها رو میفرستم.

سارا نجفی
دوشنبه 18 اردیبهشت 1385, 09:43 صبح
توی این کد تو یک فایل رو دو بار با نامهای متفاوت ذخیره میکنی!!! جرا؟
Files(1).FileName این یک فایل هست. که یکبار یه _t میذاری جلوی اسمش. متوجه نشدم که علتش چی هست. ولی کدی رو که بالا برات گذاشتم مطمئن هستم که کار میکنه. اگر روی سرورت aspSmartUpload داری.
اگر از دوتا input‌استفاده میکنی (که فاعدتا" باید هم اینکار رو بکنی وقتی که میخوای دو تا فایل upload‌کنی ) باید از property ، ایتم(item)‌استفاده کنی. مثل توی کدی که من فرستادم.
یعنی توی کد تو باید این شکلی باشه:

upload.files.item(1).filename
and

upload.files.item(2).filename

اینجوری فکر کنم که مشکلت حل شه ، به شرطی که اسم فایلهات یکی نباشه.

aligh662000
دوشنبه 18 اردیبهشت 1385, 12:59 عصر
2 تا فایل upload می شه مرسی آدرس میلم رو هم براتون فرستادم اما لازم نیست برام بفرستید مشکل سره اینکه هر دو فایل یک اسم دارند!

سارا نجفی
دوشنبه 18 اردیبهشت 1385, 21:13 عصر
خوشحالم که مشکلت حل شد، آدرس ایمیل رو هم دیدم و میخواستم فردا برات فایلها رو ایمیل کنم. در هر صورت هیچ مشکلی نیست اگر خواستی میتونم برات بفرستم.

موفق باشی

emamzade
دوشنبه 15 خرداد 1385, 17:42 عصر
به سایتهایsmartupload.com و aspupload.com مراجعه کنید. مثالهای فوق العاده ای دارند. باید کامپوننتها را هم دانلود کنید.