【问题标题】:Images downloaded as .part file图像下载为 .part 文件
【发布时间】:2012-07-29 04:55:24
【问题描述】:

我想允许用户在我的 HTML 页面中下载一些 png 图像。

我搜索了一下,发现了这个:

window.location.href = img.src.replace('image/png', 'image/octet-stream');

它工作正常(打开一个对话框保存图像文件)。

但是文件名看起来像的问题:<random letters>.part.

那么如何解决这个问题?

我可以更改我自己的文件名吗?

提前致谢。

编辑:

我希望它在浏览器端而不是服务器端(使用 java 脚本)。

【问题讨论】:

  • 您使用 .part 文件发送什么 MIME 类型?
  • this : data:image/png;base64,
  • 您不能命名通过数据 URI 指定的文件。请参阅 RFC 2397。
  • 这张照片是由 canvas.getDataURL("image/png") 生成的。这有意义吗?

标签: javascript image png base64


【解决方案1】:

您需要在标题中设置内容配置以强制下载具有文件名。

header('Content-Disposition: attachment; filename="download.png"');

【讨论】:

  • 对不起,这是 php 还是 js ?我要js
猜你喜欢
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 2022-09-27
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多