dongse5408 2015-04-05 12:27
浏览 89

php:abount Content-Disposition标头

A file named 'hashed.png' in server. and I can request like

"http://server_name/hashed.png"

but It's original name is 'hello.png' when I upload to server (It's relation is in db) and when I request that url and when download it, it named 'hashed.png'. I want to display it 'hello.png'

Summary : I want to do like this

  1. When I upload 'hello.png', server save it in 'hashed.png' + save in db relation of 'hello.png', 'hashed.png'. in php, I know 'hashed.png''s original name is 'hello.png'.

  2. When I request "server.com/hashed.png", image is display and when I try to save it, It's name is auto filled by 'hello.png'

I find named 'Content-Disposition' but, I don't know how to run php code when user request by image's direct url.

  • 写回答

1条回答 默认 最新

  • doushi9444 2015-04-09 12:12
    关注

    If you are providing a download box that allows the user to save the image with the original file name, you can use:

    http://php.net/manual/en/function.header.php#example-4903

    If your goal is to display the image inline, using its original name, you may need to use rewrite rules that allow a request of the original file name but deliver the content from hashed.png.

    评论

报告相同问题?

悬赏问题

  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来