Как вставить скриншот экрана в поле ввода при нажатии CTRL+V?

1. Нажимаем PrtScn
2. Нажимаем на input и нажимаем CTRL+V
3. Скриншот загружается на сервер
------------
Как можно реализовать? Заранее спасибо
  • Вопрос задан
  • 1863 просмотра
Решения вопроса 1
@Artray
;(function ($) {
  $(".input").bind("paste", function(evt) {
    var item = (evt.clipboardData || evt.originalEvent.clipboardData).items[0] || null;

    if (item && item.kind === "file" && item.type.indexOf("image") !== -1) {
      var file = item.getAsFile(),
          data = new FormData();

      data.append('file', file);

      $.ajax({
        url: "/upload",
        type: "POST",
        data: data,
        contentType: false,
        processData: false,
        success: function (r) {
          // ...
        }
      })
    }
  })
})(jQuery)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
twobomb
@twobomb
Когда то делал что можно вставлять, но они не загружали на сервер, чуть переделаешь и будут загружать. ВОТ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы