راکت

ساخت لینک دانلود زماندار از فایل های روی هاست دانلود

6 پاسخ

سلام، من میخوام تو پروژه ام که دارم با nodejs می سازم، فایل هام لینک دانلود زماندار داشته باشه و فقط مختص یک کاربر باشه، ولی چون میخوام هاست دانلود بگیرم نمیدونم چطور میشه لینک هارو قبل دادن به کاربر به صورت هش شده در بیارم.
راهی هست که مثلا سرور لینک دانلود اصلی رو بگیره این اعمالو روش انجام بده بعد تحویل کاربر بده؟ یا مثلا یه هاست دانلودی هست که فایل هارو این مدلی ارائه بده؟

ثبت پرسش جدید

پاسخ‌ها

6
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hosseinnadimi
سلام.
از سرویس های AWS استفاده کنید. اکثرا چنین امکاناتی دارن.

Misagh Lotfi
Misagh Lotfi
@misaghlb

تخصص: Backend

سلام عزیز
باید در نود وقتی میخواهید که به کاربر لینک رو نشان بدید یه هش هم جنریت کنید با پارامتر هایی که میخواهید. بعد در هاست دانلود با مثلا htaccess جلوی دانلود مستقیم فایل هارو بگیرید و با php هش و پارامترهای ارسال شده رو چک بکنید و اجازه دانلود بدید

شاید پاسخ شما همین‌جا باشد

Hossein Nadimi
Hossein Nadimi
@hosseinnadimi

تخصص: برنامه نویس بک اند

@mohsenbostan
اگه میشه یکم بیشتر راهنمایی کنید.

@misaghlb
عذر میخوام متوجه حرفتون نشدم،
فرض کنیم من فایلم رو تو هاست دانلودم آپلود کردم و لینک مستقیمشو گرفتم مثلا(dl.s1.ir/file)،
الان تو nodejs یه هش با expire و... ساختم مثلا(a45cfc98dfa5404594e3028deab27840)
این دو رو باید ادغام کنم؟ لطف کنین یکم بیشتر راهنمایی کنین، ممنونم

با php هش و پارامترهای ارسال شده رو چک بکنید و اجازه دانلود بدید

و اینکه گفتین php ولی من با nodejs دارم کار میکنم

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@hosseinnadimi
سرویس AWS یه نوع سرور فایله که امکاناتی مثل لینک های مدت دار و محدود و ... رو ارائه میدن.

Misagh Lotfi
Misagh Lotfi
@misaghlb

تخصص: Backend

@hosseinnadimi
توی هاست دانلود یه فایل php درست میکنی که هر فایلی بخواد دانلود شه باید به این درخواست بده.
سرور اصلی باید لینکی که درست میکنه شامل یه آدرس فایل باشه و یه هش مثلا یا یه زمان اعتبار ... باشه .. حالا این لینک میره توی همون فایل php رو هاست دانلود .. این php چک میکنه که همچین آدرسی روی هاست وجود داره یا نه و هش رو هم ولیدیت میکنه که معتبر هستش یا نه . اگر ولیدیت شده همین فایل توی ریسپانسش اون فایل رو برای کاربر دانلود میکنه
لینکش چیزی شبیه این میشه مثلا (پارامترهایی که نیاز داری رو میفرستی) :
dl.example.com/download?p=mytxt.txt&hash=f43f43fcxfxzjkjiu543t43t453?time=15899886

میلاد
میلاد
@milad.jafari6210

تخصص: برنامه نویس

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

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام