আমি ফাইলের প্রসারের উপর নির্ভর করে অনুরোধটি ইউআরিকে পুনরায় লেখার চেষ্টা করছি, তারপরে কেবল ইউরি থেকে ফাইলের নামটি বের করুন এবং এটি অন্য ফোল্ডারে সঞ্চয় করুন। সমস্যা এখানে কোন পূর্বনির্ধারিত হয় ফাইলের নাম এবং উপলব্ধ ভেরিয়েবলের জন্য পরিবর্তনশীল uri
, request_uri
এবং request_filename
পূর্ণ URI দেব।
server{
set $file_folder D:/nginx-1.0.15/imageAll/;
location ~*+.(gif|jpg)$ {
try_files $uri @imgstore;
}
location @imgstore {
proxy_pass $file_folder$request_filename;
proxy_store on;
proxy_temp_path /nginx-1.0.15/images/;
proxy_store_access user:rw group:rw all:r;
}
}
আমি যা করতে পারি তা হ'ল এক্সটেনশন .jpg বা .gif অর্জন করা, যখন আমি $1
এর $request_filename
মতো জায়গায় রাখি :
location @imgstore {
proxy_pass $file_folder$1;
}
সুতরাং, আমি জানতে চাই:
- অনুরোধ থেকে ফাইলের নাম কীভাবে পাবেন?
- ফোল্ডার থেকে অন্যটিতে চিত্র সংরক্ষণের এটি কি সঠিক উপায়?