在按钮上单击运行功能并返回文件

时间:2016-01-09 04:30:28

标签: php jquery laravel amazon-s3 amazon

我的项目共享图像,每个月允许用户下载X个图像。

目前,我可以同时执行这两项功能,但我无法同时执行这两项功能。 我需要:

  1. 返回要求下载的文件,它是一张图片,因此无法在新窗口中打开。

  2. 减少或运行捕获下载图像的功能。

  3. 目前我的观点如下:

    @foreach($images as $image)
            <h3 class="panel-title">Image Name</h3>
          <i>{{$image->img_tags}}</i>
              <a class="btn btn-default" href="{{ $image->img_url)}}" download role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Download</a>
        @endforeach
    

    所以它工作,它返回我想要的文件。

    但我也希望能够运行目前在我的路线中的这个功能:

    Route::get('download', function()
    {
     DB::table('users')->decrement('downloads', 1);
    });
    

    我已尝试在我的路线中使用response :: download,但由于图像存储在S3上,因此无法正常工作。

0 个答案:

没有答案