Angularjs有可能吗?谷歌搜索返回的结果并不多,主要是针对php和express。我之所以想做客户端是因为我已经有了url,所以我不妨在那里做。除非我的方法完全错误,请赐教我
答案 0 :(得分:1)
不能直接使用Angular完成。我们按照以下步骤实现了图像下载。
不是直接通过URL访问图像,而是通过接受图像名称来提供一个PHP页面来提供图像。
将下载标题添加到PHP,以便在您访问URL时打开保存对话框。
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file));
例如,
<a href="imageprovider.php?imgeurl" target"_blank">download</a>
将下载图片。