有什么好的activex控件,要求能续传,能传大文件

解决方案 »

  1.   

    顶一下,有什么好的activex控件,要求能续传,能传大文件的
      

  2.   

    前台页面动态添加file控件就可以了。
      

  3.   

    XUploadFiles 
    這個挺好用的,可以續傳和批量上傳http://www.blue999.com/xuploadfiles/activex/xu_download.htm
      

  4.   

    index.htm:_______________________________________<form action="index.php" method="post" enctype="multipart/form-data" name="form1">
    <table width="540" border="1">
      <tr>
        <td align="center">新闻图片: &nbsp;&nbsp;共有<span class="style3">
        <input id="files" name="files" type="text" onKeyUp="setid();" value="1">
        </span>个图片要上传 </td>
      </tr>
      <tr>
        <td align="left" id="upid"></td>
      </tr>
    </table>
    </form>
    <script>
    function setid()
    {
      str='';
      if(!document.form1.files)
      document.form1.files.value=1;
      for(i=1;i<=document.form1.files.value;i++)
      str += '<span class="style2">图片' + i + ':</span><input type="file" id="file' + i + '" name="file' + i + '" size="50"><BR><span class="style2">说明' + i + ':</span><input type="text" id="pictext' + i + '" name="pictext' + i + '" value="" size="60" maxlength="254"><br>';
      upid.innerHTML = str;
    }
    </script>index.php:________________________________________________for ($i=1; $i<=$files; $i++)
    {
        if ($_FILES['file' . $i]['size'] != 0)
        {
            $path = $_SERVER['DOCUMENT_ROOT'] . "/host_pic/news/";
            $filename = "news_" . time() . "_" . $i;
            $leftname = substr(strrchr($_FILES['file' . $i]['name'], "."), 0);
            print "<pre>";
            if (move_uploaded_file($_FILES['file' . $i]['tmp_name'], $path . $filename . $leftname)) {
                 print $_FILES['file' . $i]['tmp_name'] . "文件成功上传==>     " . $path . $filename . $leftname . ":\n";
        $sqlstr="Insert Into news_pic (newsid, pic, `text`) values ($id, '" . $filename . $leftname . "', '" . $HTTP_POST_VARS['pictext' . $i] . "');";
        $result=mysql_query($sqlstr,$conn);
        echo $sqlstr . "<BR>";
     } 
         }
    }