मेरे पास रेल लिंक सहायक है जो क्लिक होने पर वॉलपेपर डाउनलोड करता है। लेकिन छवि तुरंत डाउनलोड होने की बजाय ब्राउज़र में लोड हो रही है।एक छवि को तुरंत डाउनलोड करने के लिए रेल 'link_to' ब्राउज़र में इसे खोलने के बजाय
<%= link_to "1920x1080", @download.wallpapers[1].wallpaper.url %>
लेकिन एक ही समय में मैं एक LINK_TO रेल सहायक कि .exe प्रारूप का एक स्क्रीनसेवर डाउनलोड करता है, लेकिन यहाँ यह रूप में inteded काम करता है: फ़ाइल तुरंत डाउनलोड किया जा रहा।
<%= link_to "720p", @download.screensavers.first.screensaver.url %>
मुझे क्या जोड़ना चाहिए या ऐसा करना चाहिए ताकि ब्राउज़र में छवियां खोली जाएंगी लेकिन इसके बजाय तुरंत डाउनलोड हो जाए?
धन्यवाद!
Content-Disposition: attachment; filename=<file name.ext>
send_file विधि अगर आप से फ़ाइल की सेवा कर रहे आप उचित रूप से इस हेडर स्थापित करने के लिए अनुमति देगा:
काफी कुछ इस एक ब्राउज़र विशिष्ट मुद्दा, नहीं एक वेब ढांचे मुद्दा है के साथ एचटीएमएल 5 डाउनलोड विशेषता का उपयोग कर एक सरल उपाय है। आप किसी ब्राउज़र में EXE नहीं देख सकते हैं, लेकिन आप एक छवि देख सकते हैं। –