আমি ফাইলের প্রসারের উপর নির্ভর করে অনুরোধটি ইউআরিকে পুনরায় লেখার চেষ্টা করছি, তারপরে কেবল ইউরি থেকে ফাইলের নামটি বের করুন এবং এটি অন্য ফোল্ডারে সঞ্চয় করুন। সমস্যা এখানে কোন পূর্বনির্ধারিত হয় ফাইলের নাম এবং উপলব্ধ ভেরিয়েবলের জন্য পরিবর্তনশীল 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;
}
সুতরাং, আমি জানতে চাই:
- অনুরোধ থেকে ফাইলের নাম কীভাবে পাবেন?
- ফোল্ডার থেকে অন্যটিতে চিত্র সংরক্ষণের এটি কি সঠিক উপায়?