首頁 > 後端開發 > php教程 > 关于一次下传多个图片的插件有没有

关于一次下传多个图片的插件有没有

WBOY
發布: 2016-06-13 11:17:32
原創
775 人瀏覽過

关于一次上传多个图片的插件有没有?
像discuz发帖那样,一次上传多个图片,然后将所有上传的图片路径插入到编辑器中。

有没有?


------解决方案--------------------
找个JS批量上传插件,主要是美观而已,技术角度还是个表单。

从http协议实现角度,下面的php代码是一个活生生的协议细节:

<?php  <br />function do_post_request($url, $postdata, $files = null) <br>{ <br>    $data = ""; <br>    $boundary = "---------------------".substr(md5(rand(0,32000)), 0, 10); <br>       <br>    //Collect Postdata <br>    foreach($postdata as $key => $val) <br>    { <br>        $data .= "--$boundary\n"; <br>        $data .= "Content-Disposition: form-data; name=\"".$key."\"\n\n".$val."\n"; <br>    } <br>     <br>    $data .= "--$boundary\n"; <br>    <br>    //Collect Filedata <br>    foreach($files as $key => $file) <br>    { <br>        $fileContents = file_get_contents($file['tmp_name']); <br>        <br>        $data .= "Content-Disposition: form-data; name=\"{$key}\"; filename=\"{$file['name']}\"\n"; <br>        $data .= "Content-Type: image/jpeg\n"; <br>        $data .= "Content-Transfer-Encoding: binary\n\n"; <br>        $data .= $fileContents."\n"; <br>        $data .= "--$boundary--\n"; <br>    } <br>  <br>    $params = array('http' => array( <br>           'method' => 'POST', <br>           'header' => 'Content-Type: multipart/form-data; boundary='.$boundary, <br>           'content' => $data <br>        )); <br><br>   $ctx = stream_context_create($params); <br>   $fp = fopen($url, 'rb', false, $ctx); <br>   <br>   if (!$fp) { <br>      throw new Exception("Problem with $url, $php_errormsg"); <br>   } <br>  <br>   $response = @stream_get_contents($fp); <br>   if ($response === false) { <br>      throw new Exception("Problem reading data from $url, $php_errormsg"); <br>   } <br>   return $response; <br>} <br><br>//set data (in this example from post) <br><br>//sample data <br>$postdata = array( <br>    'name' => $_POST['name'], <br>    'age' => $_POST['age'], <br>    'sex' => $_POST['sex'] <div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板