এইচটিএমএল লিঙ্কটি কীভাবে ফোল্ডার খুলুন তা কী কী?


106

আমার অ্যাপ্লিকেশন ব্যবহারকারীদের একটি ওয়েব পৃষ্ঠার ভিতরে একটি লিঙ্ক ক্লিক করে একটি ফোল্ডার খুলতে দেওয়া দরকার। ফোল্ডারের পথটি নেটওয়ার্কে রয়েছে এবং সর্বত্র থেকে অ্যাক্সেস করা যায়। আমি সম্ভবত নিশ্চিত যে এটি করার সহজ কোনও উপায় নেই তবে আমি ভুল করছি?


4
আমি নীচে উত্তর দিয়েছি; এটি এন্টারপ্রাইজ ওয়েব অ্যাপ্লিকেশনগুলির একটি সাধারণ প্রয়োজন যা বিপথগামী সুরক্ষা দ্বারা প্রায় অসম্ভব করে দেওয়া হয়েছে (বিশ্বস্ত http পৃষ্ঠাগুলিতে ফাইল লিঙ্কগুলি সক্ষম করা সম্ভব হওয়া উচিত)। আমি শুধুমাত্র উইন্ডোজে ব্যাপকভাবে পরীক্ষা করেছি।
অ্যান্ড্রু ডাফি

উত্তর:


107

আপনি কি উইন্ডোজ এক্সপ্লোরারে একটি ভাগ করা ফোল্ডার খুলতে চান? আপনার একটি file:লিঙ্ক ব্যবহার করা দরকার , তবে এখানে সতর্কতা রয়েছে:

  • লিঙ্কটি রূপান্তরিত ইউএনসি পাথ ( file://server/share/folder/) হলে ইন্টারনেট এক্সপ্লোরার কাজ করবে ।
  • ফায়ারফক্স কাজ করবে যদি লিঙ্কটি পাঁচটি স্ল্যাশ ( file://///server/share/folder) ব্যবহার করে নিজস্ব ম্যাংলেড আকারে থাকে এবং ব্যবহারকারী এইচটিটিপি-র পরিবেশন করা কোনও পৃষ্ঠায় লিঙ্কগুলিতে সুরক্ষা নিষেধাজ্ঞাকে অক্ষম করেfile: দিয়েছে । ধন্যবাদ, IE এছাড়াও মংগড লিঙ্ক ফর্মটি গ্রহণ করে।
  • অপেরা, সাফারি এবং ক্রোম file:এইচটিটিপি-র পরিবেশন করা কোনও পৃষ্ঠায় একটি লিঙ্ক খুলতে রাজি হতে পারে না ।

4
আইই তে কেবলমাত্র যদি ইউএনসি পাথ এবং লিঙ্কযুক্ত ওয়েবসাইট একই ডোমেনে থাকে তবে কেবলমাত্র ইন্ট্রনেটে বলা যেতে পারে।
স্টিফান স্টেইগার

4
আমি মনে করি এটি আর সঠিক নয় - IE এর নতুন সংস্করণগুলি ক্রোম / সাফারি / ইত্যাদির মতোই এই আচরণটিকে অবরুদ্ধ করে।
জেকএলটিকে

1
আমি এই মাত্র 11 এ চেষ্টা করেছি এবং আপনি আসলে এটি ডাউনলোড না করে একটি স্থানীয় ফাইল খুলতে পারেন (যেমন ইতিমধ্যে বিদ্যমান ফাইলের পথটি খোলা আছে)। এটি ক্রোমে এখনও বিদ্যমান নেই।
হোহোডাউন


@ অ্যান্ড্রু ডাফি, গুগল ক্রোম এই আচরণটি অবরুদ্ধ করছে এমন কোনও ডকুমেন্টেশন রয়েছে কি? আমি এই আরো জানতে চাই
শ্লেষ

7

ইউআরএলটি file://[servername]/[sharename]নেটওয়ার্কের ভাগ করা ফোল্ডারে এক্সপ্লোরার উইন্ডোটি খুলতে হবে।


4

আপনার ফোল্ডারের অনুমতি সেট করা আছে তা নিশ্চিত করুন যাতে ডিরেক্টরি তালিকা অনুমোদিত হয় তবে আপনার অ্যাঙ্করটিকে chmod 701 (এটি যদিও ঝুঁকিপূর্ণ হতে পারে) ব্যবহার করে সেই ফোল্ডারে দেখায়

<a href="./downloads/folder_i_want_to_display/" >Go to downloads page</a>

আপনার যে ডিরেক্টরিতে কোনও সূচক ফাইল নেই তা নিশ্চিত করুন


এই উত্তর কাজ করে। "ডিরেক্টরি তালিকা অনুমোদিত" অংশটি অত্যন্ত গুরুত্বপূর্ণ। যদি এটি অনুমোদিত না হয় তবে আপনি এটি সক্ষম করতে পারবেন তবে প্রতিটি সার্ভার অ্যাপ্লিকেশনের জন্য এটি আলাদা।
ট্র্যাভিস

3

ফাইল ব্যবহার করা: ///// সুরক্ষা সেটিংস এমনকি একটি মাঝারি স্তরে সেট করা থাকলে কেবল কাজ করে না।

আপনি যদি চান যে ব্যবহারকারীরা কোনও নেটওয়ার্কে অবস্থিত ফাইলগুলি ডাউনলোড করতে / দেখতে সক্ষম হন বা ভাগ করতে পারেন আপনি আইআইএসে একটি ভার্চুয়াল ডিরেক্টরি সেট আপ করতে পারেন। প্রোপার্টি ট্যাবে নিশ্চিত হয়ে নিন যে "অন্য কম্পিউটারে অবস্থিত একটি শেয়ার" নির্বাচিত হয়েছে এবং "এর হিসাবে সংযুক্ত করুন ..." এমন একটি অ্যাকাউন্ট যা নেটওয়ার্কের অবস্থান দেখতে পারে।

আপনার ওয়েবপৃষ্ঠা থেকে ভার্চুয়াল ডিরেক্টরিতে লিঙ্ক করুন (উদাহরণস্বরূপ http: // thyite / yourvirtualdir / ) এবং এটি ওয়েব ব্রাউজারে ডিরেক্টরিটির একটি দর্শন খুলবে।

* আপনি ভার্চুয়াল ডিরেক্টরিতে লেখার অনুমতিগুলিকে ব্যবহারকারীদের ফাইল যুক্ত করার অনুমতি দিতে পারেন তবে এটি চেষ্টা করে না এবং ধরে নিতে পারেন নেটওয়ার্ক অনুমতিগুলি এই সেটিংটি ওভাররাইড করে।


এটি আজ প্রাসঙ্গিক, যেহেতু Chrome এর নতুন সংস্করণগুলি এবং অ-ফাইল ওয়েব পৃষ্ঠাগুলি থেকে স্থানীয় ফাইল: // সংস্থানগুলিতে অ্যাক্সেস আটকাবে। অতিরিক্তভাবে, আইআইএস এক্সপ্রেসে এটি চালনার জন্য সেটআপ করা যেতে পারে, যদিও এটি যুক্ত করতে হবে এবং ম্যানুয়ালি চালানো উচিত।
শ্মুলি


1

সুরক্ষা পেতে আপনি লিঙ্কের ঠিকানাটি অনুলিপি করতে এবং এটি একটি নতুন উইন্ডোতে পেস্ট করতে পারেন। এটি ক্রোম এবং ফায়ারফক্সে কাজ করে তবে আপনাকে ফায়ার ফক্সে স্ল্যাশ যোগ করতে হতে পারে।


1

পার্টিতে কিছুটা দেরি হয়েছিল, তবে সম্প্রতি আমার নিজের জন্য এটি সমাধান করতে হয়েছিল, যদিও কিছুটা আলাদা, এটি এখনও আমার নিজের মতো পরিস্থিতিযুক্ত কাউকে সাহায্য করতে পারে।

আমি উইন্ডোজগুলিতে খাঁটি স্থানীয় ওয়েবসাইট অ্যাপটি চালানোর জন্য ল্যাপটপে xampp ব্যবহার করছি। (আমি জানি একটি খুব নির্দিষ্ট পরিবেশ)। এই উদাহরণে, আমি একটি পিএইচপি ফাইলের জন্য এইচটিএমএল লিঙ্কটি ব্যবহার করি এবং চালনা করি:

shell_exec('cd C:\path\to\file');
shell_exec('start .');

এটি একটি স্থানীয় উইন্ডোজ এক্সপ্লোরার উইন্ডো খুলবে।


1
প্রতিশ্রুতিবদ্ধ, কিন্তু আমি ফায়ারফক্সে এটি চালানোর সময় ট্যাবটি স্তব্ধ হয়ে যায়। (মনে হচ্ছে অধিবেশন বা কোনও কিছু মন্থন করা হচ্ছে, কারণ আমি অন্যান্য সাইটগুলিতে অ্যাক্সেস করতে পারি তবে এই সাইটটি স্তব্ধ হয়ে গেছে বলে মনে হচ্ছে - এমনকি অন্যান্য ট্যাবগুলিতেও!)
স্টিফেন আর

আমি এটি ফায়ারফক্সে পরীক্ষা করেছি, এটি আমার জন্য কাজ করে তবে আমি যে ফোল্ডারটি খুলতে হবে তা নির্দিষ্ট করতে পারি না, এটি কেবল পিএইচপি ফাইলের মূল ডিরেক্টরিতে খোলে।
লুকাস টাউলেলে

0

আশা করি এটি কোনও দিন কাউকে সহায়তা করবে। আমি একটি ছোট পিওসি তৈরি করছিলাম এবং এটি পেরিয়ে এসেছি। একটি বোতাম, ফোল্ডারটির অন ক্লিক ক্লিক করুন contents নীচে এইচটিএমএল,

<input type=button onClick="parent.location='file:///C:/Users/' " value='Users'>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.