سلام دوستان چطوری مسیر فایلی که کاربر از تگ <input type=file وارد کرده رو بدست بیارم؟ وقتی از .value استفاده میکنم اینو نشون میده :
c:/fakepath/h.txt
سلام دوستان چطوری مسیر فایلی که کاربر از تگ <input type=file وارد کرده رو بدست بیارم؟ وقتی از .value استفاده میکنم اینو نشون میده :
c:/fakepath/h.txt
به دلایل امنیتی مرورگرها این اجازه رو نمیدن که به مسیر فایل دسترسی پیدا کنی.
من میخوام فایلی که به عنوان ورودی کاربر وارد می کنه رو برای سری بعد به عنوان یک لینک تو یه فرم بذارم ، که کاربر دیگه آدرس فایل رو وارد نکنه فقط روی لینک کلیک کنه( من میخوام یه صفحه آفلاین طراحی کنم) ! یعنی همچنین کاری امکان پذیر نیست ؟
آخرین ویرایش به وسیله BeginnerProgrammer : جمعه 19 مهر 1392 در 21:06 عصر
ممنون از پاسختون ، یه سوال میشه آدرس ثابت یه فایل مشخصو خوند؟ یعنی یه آدرس مشخص رو به برنامه بدیم که اونو بخونیم در واقع به جای اینکه فایل ورودیو از کاربر بگیریم خودمون تو کد آدرسو بهش بدیم؟ اگه امکانش باشه میشه آدرس فولدری که فایل html توش هست رو ذخیره کنم بعد اسم فایلو اضافه میکنم به آدرس!!!!!
شما به مسیرهای توی سرور دسرسی دارید نه سیستم کاربر. دسترسی مستقیم به محتویات سیستم کاربر رو بیخیال بشید.
شما برای چی میخایین این کارار رو انجام بدید. شاید راههای دیگهای باشه.
من میخوام یه برنامه با استفاده از html5,css,javascript بنویسم که کلا بصورت آفلاین باشه. کاربر یه فایل شامل سوالات و جواب صحیح هر سوال رو به عنوان فایل ورودی می ده . که در حین کارکردن میتونه فایل رو هم عوض کنه که در اینصورت باید لینک فایله قبلی و اینکه تا چه سوالی پیشرفته رو تو صفحه نمایش ببینه( برای اینکار مسیرو میخوام :( ). (که البته با بازو بسته کردن پنجره این اطلاعات از بین نره). قابل ذکره که این کارا رو با local storage میشه تقریبا انجام داد . یعنی راهی بود که من به ذهنم رسید ولی یه خورده کارم گیر داره هنوز. اگه راه حلی به نظرتون میرسه لطفن بگید .
فقط یک سوال میدونید چطوری میشه این صفحه آفلاینو روی گوشی موبایل اجرا کرد؟ من صفحه رو فرستادم به موبایلم ولی نمیتونم browseو برای انتخاب فایل ورودی انتخاب کنم کلیک میکنم ولی هیچ اتفاقی نمیفته ( سیستم عامل اندروید) !!!!!!!
شما میتونید همون فایل ورودی رو به رشته تبدیل کنید و در localStorage دخیره کنید. آخرین سوال رو هم میتونید تو localStorage ذخیره کنید. ولی برای استفاده از localStorge باید صفحه رو از روی سرور لود کنید. اگه از روی فایل لود کنید با رفرش شدن، اطلاعات ذخیره شده از بین میره
این رو حل کردم تقریبا هرچند هنوز پرابلم داره فقط نمیدونم چطوری رو گوشی اجرا کنم؟؟؟؟؟؟
فکر کنم این مرورگرهای گوشی هم emulator یا همون شبیهساز دارن که میتونید رو سیستم نصب کنید و صفحاتتونو روشون تست کنید.
تو سیمبیان و از طریق اپراموبایل میشد مسیر فایل رو اینجوری داد:
e:/some/path
تو اندروید نمیدونم چطوریه.
معمولا از phonegap استفاده میشه...
برای بدست آوردن آدرس فایل، میتونید از API - file خود phoneGap هم استفاده کنید.(fullpath)
میشه بگید این phonegap چطور استفاده میشه دانلودش کردم ولی نمیدونم چطوری باید استفاده کنم!!!!!!