说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

有关web上批量上传本地硬盘文件的问题

编辑:说三道四文库 发布时间:2018-02-21 05:40
HTML文档下载 WORD文档下载 PDF文档下载
大家首先可以去http://groups.msn.com,创建一个社区,然后上传相册,就会下载一个控件
然后在浏览器就有一个类似资源管理器的界面可以在web上上传文件,非常方便,不知道这种控件
如何编写,不惜赐教!!

我也尝试过写这样的控件,但是只能获得用户选择的本地硬盘的路径和文件,不能把他赋值到html标签的<FILE id=myFile .......>里面,无论是myFile.value=xxx 还是用innerHTML生成一个新的标签。

有没有见过类是的功能的其它网站?
就微软做的好啊!
还有就是它所有上传文件部分在web的html上显示出来的就这几句script,但那个
/_RenderPhotoUC.msnw文件下载不了。。。

<script src="/_RenderPhotoUC.msnw"></script>
<DIV id=idObjectDiv>
<script language="javascript">    
var object = null;
RenderPhotoUC(object,1,"http://groups.msn.com/FileUpLoad12345/shoebox.msnw?action=DoAddPhoto&UChk=5tAAAAAAAEMoNrmyaGIYHyY3BLxThADFh0mX5dJY8O8NXqCAx93pR2CeySOusV0JC%21l98cSB3WDHbXi9y3h1mc9w%24%24","0","1","600","FileUpLoad12345","1","0","3145728");
</script></DIV>
activex控件,用Visual Studio中的vb, vc来写。

或者用applet,java语言。但是速度有够慢。

需要了解http上传数据的格式。
/_RenderPhotoUC.msnw文件 的内容如下:


function RenderPhotoUC(object, bNeedCodebase, PostURL, SingleSelect, ShowHiResOption, DefaultPhotoSize, CommunityID, TopicID, CurUsedSpace, MaxAvailableSpace)
{
    var temp = '<OBJECT onError=javascript:FailedControlLoad(); id=idUploadCtl CLASSID=CLSID:C3DFA998-A486-11d4-AA25-00C04F72DAEB width=100% height=100% ';

if (bNeedCodebase)
    temp += 'codebase="http://sc.groups.msn.com/controls/PhotoUC/MsnPUpld.cab#version=9,00,0917,0">';
else
    temp += '>';

    temp += '    <PARAM name=PostURL value="' + PostURL + '">' +
            '    <PARAM NAME="SingleSelect" VALUE="' + SingleSelect + '">' +
            '    <PARAM NAME="ShowHiResOption" VALUE="' + ShowHiResOption + '">' +
            '    <PARAM name="DefaultPhotoSize" value="' + DefaultPhotoSize + '">' +
            '    <PARAM name=CommunityID value="' + CommunityID + '">' +
            '    <PARAM name=Resources value="http://sc.groups.msn.com/controls/PhotoUC/PURzh-hk.cab">' +
            '    <PARAM name=TopicID value="' + TopicID + '">' +
            '    <PARAM name=MaxFileSize value="1048576">' +
            '    <PARAM NAME="JpegQuality" VALUE="40">' +
            '    <PARAM NAME="CurUsedSpace" VALUE="' + CurUsedSpace + '">' +
            '    <PARAM NAME="MaxAvailableSpace" VALUE="' + MaxAvailableSpace + '">' +
            '    <PARAM NAME="SynchronousUpload" VALUE="0">' +
            '    <PARAM NAME="FeatureMode" VALUE="0">' +
            '    <PARAM NAME="UploadThumbnail" VALUE="0">' +
            '    <PARAM NAME="MainBackgroundColor" VALUE="13408665">' +
            '    <PARAM NAME="PaneBackgroundColor" VALUE="16777215">' +
            '</OBJECT>';
        
    if (object != null)
        object.innerHTML = temp + temp;
    else
        document.write(temp);
}
我已经下载安装了这个控件,不知道能否在自己的网站上面用。
to cuixiping(无心) 你怎么下载这个文件的啊,现在可以在自己的网站用这个控件了
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘