我生成普通链接,如:<a href="/path/to/image"><img src="/path/to/image" /></a>在网络应用程序中.
当我点击链接时,它会在新页面中显示图片.如果要保存图片,则需要右键单击它并选择"另存为"
我不想要这种行为,我想在点击链接时弹出一个下载框,这是否可能只是用html或javascript?怎么样?
如果不是,我想我必须编写一个download.php脚本,并将其作为参数调用href,文件名为...?
可能重复:
使用php从php url保存图像
我想拥有以下PHP代码.
假设我有一个图片网址,例如http://www.google.co.in/intl/en_com/images/srpr/logo1w.png
如果我运行一个脚本,该图像将被复制并放在我的服务器上具有777权限的文件夹中.
可能吗?如果是的话,请你指点一下吗?
谢谢,
伊恩
从远程服务器获取图像时如何获取文件名?以及如何保存原始大小和文件名?
// Take remote image
$img = Image::make('http://image.info/demo.jpg');
// how to save in the img/original/demo.jpg
$img->save(????);
Run Code Online (Sandbox Code Playgroud)
我使用Intervention,(http://image.intervention.io/api/make)构建CakePHP 3图像行为,我想从远程服务器上提供一个简单的上传,并保持原始图像作为未来操作的来源.
编辑
我问,是否存在Intervention Image方法,该方法从远程服务器获取文件的名称.我知道php copy(),我也可以使用CakePHP文件实用程序,但它给了我远程文件的重复请求.
可能重复:
使用php从php url保存图像
我如何使用PHP从另一个域(不在我的域/服务器上)保存/获取图像并将其保存在我的站点的目录中.
例如,图像的URL将是:
http://anothersite/images/goods.jpg
Run Code Online (Sandbox Code Playgroud)
我如何使用PHP来获取"good.jpg",并将其保存在我的目录中 www.mysite.com/directory/
我希望有人可以指导我.谢谢!
我找不到从 URL 读取图像并使用 JavaScript/Ajax 上传的正确方法。
假设有一个 URL: https://pbs.twimg.com/profile_images/1580483969/parisjs_transparent.png。
我现在应该可以上传它,但我想先上传我需要下载它,那么程序是什么?
我正在尝试制作一个PHP脚本来获取用户图片但是当我返回的图像为空时,它应该返回标准图像.这是我的代码不起作用......
<?php
if (isset($_GET['user']))
{
$user = $_GET['user'];
$skinURL = "http://s3.amazonaws.com/MinecraftSkins/".$user.".png";
}
$debugImage = imagecreatefrompng("http://s3.amazonaws.com/MinecraftSkins/".$user.".png");
if (empty($debugImage)) // here it checks if $debugImage is empty (doesn't work)
{
$skinURL = 'http://www.minecraft.net/images/char.png';
}
$skin = imagecreatefrompng($skinURL);
?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑1:如果图像存在,则链接返回图像,如果图像不存在则返回任何内容.非常感谢您的回答!
CodeIgniter上传库仅支持从PC上传图像文件.
我正在尝试制作一个代码,用户可以使用图像URL地址上传图像.
http://example.com/photo/jake2910.jpg
我只是将此图像地址发送到服务器并上传照片.
有没有办法做到这一点?(相信我,我已经尝试了几天不同的代码了.)
php ×5
image ×2
cakephp-3.1 ×1
codeigniter ×1
download ×1
href ×1
html ×1
intervention ×1
is-empty ×1
javascript ×1
jquery ×1
laravel ×1