国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman的download并不能實(shí)現(xiàn)文件自動(dòng)下載

ysian

問題描述

通過ajax請(qǐng)求到webman沒有實(shí)現(xiàn)瀏覽器自動(dòng)下載
請(qǐng)求之后,控制臺(tái)顯示
截圖

為此你搜索到了哪些方案及不適用的原因

不知道啥原因,如果webman的這種方式不能實(shí)現(xiàn),是否有其他的方式,目前我可以返回路徑給前端,然后通過前端進(jìn)行下載;除此之外是否還有其他方式

public function imgToIco()
    {
        $url = request()->input('url');
        $size = request()->input('size',32);
        $url = '/temporary/20231017/1697524708.jpeg';

        $path = public_path().$url;

        // 清除輸出緩沖區(qū)建一個(gè)新Imagick對(duì)象
        $imagick = new Imagick();

        // 讀取圖像
        $imagick->readImage($path);

        // 縮放圖像到32x32像素
        $imagick->thumbnailImage($size, $size, true);

        // 設(shè)置ICO文件的格式
        $imagick->setImageFormat('ico');

        // 保存ICO文件
        $savePath = public_path().'/temporary/output.ico';
        $imagick->writeImages($savePath, true);
        //unlink($path);

        return response()->download($savePath, 'favicon.ico');
    }

前端下載代碼

 $('#convertBtn').on('click', function() {
            // 獲取選擇的圖片尺寸
            var imageSize = $("input[name='imageSize']:checked").val();
            var url = $('#previewImage').attr('src');
            $.ajax({
                type: 'get', // 請(qǐng)求類型(可根據(jù)需要更改)
                url: '/blog/index/imgToIco', // Ajax請(qǐng)求的目標(biāo)URL
                data: {
                    'size':imageSize,
                    'url':url,
                    'next':'next'
                },
                success: function (response) {

                },
                error: function (xhr, status, error) {

                }
            });
        });
1569 2 0
2個(gè)回答

six

ajax不支持下載文件到本地,這和webman無關(guān)

hon陳爍臨

用 iframe 打開下載地址就行

  • ysian 2023-10-18

    嗯,我直接window.loaction.href就可以了,寫了一個(gè)在線圖片轉(zhuǎn)ico的小工具

年代過于久遠(yuǎn),無法發(fā)表回答
??