У меня есть рабочий код, в который я копирую значение, вставляя его в текстовое поле html. Текущий процесс:
1, сохранение URL-адреса изображения в php, переменная $ url 2, затем отображение $ url в html текстовое поле, затем 3 - копирование в буфер обмена пользователя
Я просто хочу удалить свой второй шаг и хочу любым другим способом перенести его в буфер обмена
Я хочу скопировать значение Мой способ загрузки ссылки на изображение в буфер обмена пользователя: сначала сохранить его в одну переменную php, а затем повторить текстовое поле html.
Но у меня возникла проблема при копировании текста html. поэтому я хочу сохранить его в переменной в html и затем скопировать в буфер обмена пользователя.
Может ли кто-нибудь предложить здесь рабочий метод? Вот мой рабочий код:
PHP:
//upload.php
if($_FILES["file"]["name"] != '')
{
$test = explode('.', $_FILES["file"]["name"]);
$ext = end($test);
$name = rand(100, 999999999) . '.' . $ext;
$location = './upload/' . $name;
$url= 'www.chat.com/upload/' . $name;
move_uploaded_file($_FILES["file"]["tmp_name"], $location);
// echo '<img src="'.$location.'" height="150" width="225" class="img-thumbnail" />';
// echo "\n\n\n\n$url";
} else {
$url = "";
}
STYLE:
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 55px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 15px 2px;
cursor: pointer;
}
HTML:
<input type="text" value="<?php echo $url; ?>" id="myInput">
<button onclick="myFunction()">
<h4 style="color:green;font-size:15px;">
<b>Copy Img link</b>
</h4>
</button>
SCRIPT:
function myFunction() {
let inputEl = document.getElementById("myInput");
inputEl.select(); // Select element
inputEl.setSelectionRange(0, inputEl.value.length); // select from 0 to element length
const successful = document.execCommand('copy'); // copy input value, and store success if needed
if(successful) {
// alert("Copied IMAGE URL PASTE IT TO SENDER : " + inputEl.value);
} else {
// ...
}
}