واضح آرشیو وب فارسی:سایت ریسک: استفاده از تگ file برای آپلود و ویرایش عکس ms_863 28 بهمن 1386, 17:19به نام او می خواستم بدونم برای ویرایش عکسها یا فایل هایی که قبلا آپلود شدن می تونم از این تگ استفاده کنم یا اینکه نه باید روش دیگری رو امتحان کنم؟ منظورم اینه که آیا می تونم مقدار اولیه ای به تگ <input type=file> بدم یا نه؟ اگه رااهی داره لطفا روششو بگین اگه نه چطوری میشه فایلی که قبلا آپلود شده رو دید و ویرایش کرد. تشکر Zanguei 20 اسفند 1386, 22:41سلام دوست عزیز متاصفانه دوستان کمتر به این انجمن سر میزنن برای همین هم سوال شما تا حالا بی جواب مانده است. خوشبختانه به دلایل امنیتی شما به هیج وجه نمیتونید برای فیلد file مقدار پیش فرضی انتخاب کنید و حتما باید فایلی توسط کاربر انتخاب شود. برای دیدن فایلهایی که از قبل آپلود شدند چند روش هست: 1. اگر تصویر باشند با استفاده از تگ img 2. اگر به صورت text و یا html هستند میتوانید آنها را نیز در همان مرورگر مشاهده نمایید 3. اگر نوع دیگری غیر قابل بارگزاری در مرورگر باشند باید امکان دانلود آن را برای مشاهده فایل قرار دهید. برای ویرایش و تغییر فایل ها باید آن ها را دوباره آپلود کرده و بر روی فایل قبلی بازنویسی (overwrite) نمایید موفق باشید. peyman1987 24 اسفند 1386, 17:53Zanguei عزیز منظور دوستمون رو درست متوجه نشدید جواب هم اینه که نه نمیشه به input از نوع file مقدار اولیه داد. در ضمن این مقدار اصلا کاربردی نداره. هدفتون رو از دادن مقدار اولیه بگین شاید اصلا نیازی به این کار نباشه. Zanguei 24 اسفند 1386, 18:20Zanguei عزیز منظور دوستمون رو درست متوجه نشدید جواب هم اینه که نه نمیشه به input از نوع file مقدار اولیه داد. در ضمن این مقدار اصلا کاربردی نداره. هدفتون رو از دادن مقدار اولیه بگین شاید اصلا نیازی به این کار نباشه. سلام دوست من خوب منم که همینو گفتم. شاید شما منظور منو متوجه نشدید. موفق باشید. peyman1987 25 اسفند 1386, 18:00سلام دوست من خوب منم که همینو گفتم. شاید شما منظور منو متوجه نشدید. موفق باشید. دوست من شما خودن چیزی که نوشتی رو یه بار بخون برای منم توضیح بده تا بفهمم شما چی گفتی. Zanguei 25 اسفند 1386, 19:37سلام باشه من این کارو انجام میدم. به هر حال اگر از نظر شما متن من نامفهوم است عذر میخوام. می خواستم بدونم برای ویرایش عکسها یا فایل هایی که قبلا آپلود شدن می تونم از این تگ استفاده کنم با توجه به عنوان تاپیک منظور از اصطلاح اشاره "این تگ" همان تگ file یعنی اختصار تگ input با خصیصه type برابر مقدار file است. که البته دوست خوبمون ms_863 منظورشو در خط بعدی رسانده است. منظورم اینه که آیا می تونم مقدار اولیه ای به تگ <input type=file> بدم یا نه؟ و اما جواب من به ایشون خوشبختانه به دلایل امنیتی شما به هیج وجه نمیتونید برای فیلد file مقدار پیش فرضی انتخاب کنید و حتما باید فایلی توسط کاربر انتخاب شود. من در این جمله از اصلاح "فیلد file" استفاده کردم که منظورم اختصار همان تگ input با خصیصه type برابر مقدار file است که به دوستمون گفتم که نمیشه مقدار پیش فرضی برای اون انتخاب کرد یعنی اینکه این تگ با این شرایط خصیصه value ندارد و نمیتوان آت را مقدار دهی اولیه نمود. به این صورت: <!-- Incorrect: Impossible --> <input type="file" value="file address" /> <!-- Correct: Possible --> <input type="file" /> و اما دوستمون در ادامه گفتند: اگه رااهی داره لطفا روششو بگین که خوب اگه راهی میداشت من حتما راهش رو به ایشون نشان میدادم در حالی که در جواب ایشان گفته بودم به دلایل امنیتی و برای حفظ امنیت فایلهای بازدیدکنندگان و کاربران سایت نمیشود اینکار را انجام داد و حتما باید یک کاربر به صورت دستی فایلی را خودش انتخاب کند تا در مقدار خصیصه value این تگ قرار گیرد. در ادامه ایشون پرسیدن که: چطوری میشه فایلی که قبلا آپلود شده رو دید و ویرایش کرد. از این جمله دوست عزیزمون ms_863 و همینطور عنوان تاپیک میشه اینو برداشت کرد که ایشون برنامه ای نوشته که کار آپلود فایل رو انجام میده و فایل ها رو یک جایی ذخیره می کنه مثل تصاویر و یا pdf و یا هر چیز دیگری و حالا میخواد امکان ویرایش این فایل ها رو به کاربران سایتش بده برای همین این سوال رو پرسیده و من هم در جملات و خطوط بعدی روش نمایش و ویرایش فایل ها آپلود شده با فرمت های پر کاربرد رو بهش نشون دادم. ببینید: برای دیدن فایلهایی که از قبل آپلود شدند چند روش هست: 1. اگر تصویر باشند با استفاده از تگ img 2. اگر به صورت text و یا html هستند میتوانید آنها را نیز در همان مرورگر مشاهده نمایید 3. اگر نوع دیگری غیر قابل بارگزاری در مرورگر باشند باید امکان دانلود آن را برای مشاهده فایل قرار دهید. برای ویرایش و تغییر فایل ها باید آن ها را دوباره آپلود کرده و بر روی فایل قبلی بازنویسی (overwrite) نمایید حالا اگر باز هم تاکید دارید که من منظور ایشون رو نفهمیدم و یا منظور خودم رو بد بیان کردم از شما و باقی خوانندگان عذر میخوام. سعی می کنم از این به بعد بهتر دوستان رو راهنمایی کنم. موفق باشید. peyman1987 29 اسفند 1386, 10:17شرمنده من این جمله شما رو قبلا ندیدم. بهرحال جواب شما کاملا درست بود. ms_863 28 فروردين 1387, 18:10ممنون از همکاری تون واقعا سنگ تموم گذاشتین اگه سوالی از ajax و php داشتین در خدمتیم
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1129]