Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - 请问:在输入框内粘贴图片并上传到服务器,怎么用PHP+JS实现?

javascript - 请问:在输入框内粘贴图片并上传到服务器,怎么用PHP+JS实现?

WBOY
WBOYOriginal
2016-06-06 20:27:391121Durchsuche

在输入框内粘贴图片并上传到服务器,请问怎么用PHP实现?(并不是上传本地文件的那种,是从剪切板来的)

回复内容:

在输入框内粘贴图片并上传到服务器,请问怎么用PHP实现?(并不是上传本地文件的那种,是从剪切板来的)

这个需要HTML5中的File API功能吧? IE8多半是支持不了:

<code>document.onpaste = function(event){
  var items = event.clipboardData.items;
  for (index in items) {
    var item = items[index];
    if (item.kind === 'file') {
      var blob = item.getAsFile();
      var reader = new FileReader();
      reader.onload = function(evt){
         console.log(evt.target.result)
      };
      reader.readAsDataURL(blob);
  }
}
</code>

不过!!!!不要误以为可以直接复制一个图片文件然后粘贴,一个图片文件和你按PrntScr键或者在windows画图中复制的图片内容是两码事!!!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn