POST HTML Image Object как ФАЙЛ
У меня есть HTMLImageObject в переменной, и я хочу отправить это изображение в виде файла на сервер, который будет выполнять обработку изображения. Сервер принимает только файлы, так как я могу преобразовать эту переменную, содержащую HTMLImageObject, в файл и отправить его на сервер?
2 ответа
Ну, согласно моей собственной задаче, для такой вещи нужно создать изображение как элемент.
для этого вы можете использовать следующий код:
var a = document.getElementById("myPhotp");
переменная a была назначена как образное изображение для доступа к изображению "myPhoto" e,g, попробуйте его в редакторе:
<img id="myPhoto" src="me.gif" width="200" height="120">
Вы добавили изображение из веб-источника и определили его размер
сейчас,
<p id="show"></p>
<script>
function myFunction() {
var a = document.getElementById("myPhoto").src;
document.getElementById("show").innerHTML = a;
}
</script>
используя JavaScript, мы можем позволить доступность <button onclick="myFunction()">Click me</button>
var a = document.createElement("IMAGE")
здесь объект изображения создан. например
создание изображения как элемента и доступ через кнопку
***<button onclick="myFunction()">Click me</button>
<script>
function myFunction() {
var a = document.createElement("IMAGE");
a.setAttribute("src", "Me.gif");
document.body.appendChild(a);
}
</script>***
Примечание: "Me.gif" - изображение, используемое в примере. Вы можете использовать наш собственный.
Большое спасибо за ответ. Ну, на самом деле я встроил веб-камеру в свое веб-приложение, поэтому я не беру изображения из внешних источников. Я захватил изображение, и теперь оно находится в переменной JQuery. Мне нужно преобразовать это в тип файла и отправить его на сервер.