如何获得下载图像的完整路径?

时间:2017-03-13 21:26:48

标签: jquery download

<img id='imgt' src='01.jpg' alt='img'>
<input type='text' id='inputnewimg'>  

我用一些img url填充输入,例如 - https://i.ytimg.com/vi/QX4j_zHAlw8/maxresdefault.jpg

js

$('#inputnewimg').keypress(function(e) {
if (event.keyCode === 13) {
    e.preventDefault();
    var abc = $(this).val();
    var dl = document.createElement("a");
    dl.href = abc;
    dl.download = true;
    document.body.appendChild(dl);
    dl.click();
}
});

以上代码将图像下载到默认本地文件夹(下载) 有没有办法以dinamically方式设置另一个目标文件夹,并获取图像路径和名称,因为我希望新的img自动成为#imgt的来源?

1 个答案:

答案 0 :(得分:2)

不幸的是,不幸的是。

您唯一能做的就是在下载前更改文件名。

&#13;
&#13;
// You can use the code below to match the filename
var srcOfImage = "http://mywebsite.com/images/beautiful_logo.png?even=withParamaters";
var filename = srcOfImage.match(/([\w\d_-]*)\.?[^\\\/]*$/i)[1];

// And then you can simply rename it with a replace
srcOfImage = srcOfImage.replace(filename, "even_better_logo");

console.log(srcOfImage);

// --> This way you keep your file extension
// You could also simply add a prefix or suffix on the filename
&#13;
&#13;
&#13;