关于上传的种种(二)
在做上传的时候我们可能会遇到批量上传,我们会想到文档库自带的那个批量上传,直接将文件拖放到指定区域非常的方便。
然后我们可以对此页面进行研究一下,经过测试我们需要的是下述代码:
需要注意的是下面的几个input标签,都不可以缺少。object所引用的会随着office安装上去。
我多次尝试将PostURL赋值,希望能将数据Post过去,可是无法实现。(但是要注意,在Office2007,Office2003环境中需要指定posturl:http://siteurl/_vti_bin/shtml.dll/Documents/Forms/Upload.aspx)
Confirmation-URL:上传完成后执行的URL,一般情况下:http://siteurl/_layouts/inplview.aspx?Cmd=ClosePopUI
重点讲的是id为destination的标签,此处填写的是上传的文档库,当然若有文件夹的,路径变成:/Documents/FT
我们可以通过客户端对象模型对动态的生成Folder然后赋值到destination,由于它不能和rtx页面那样有返回值所以我们也需要通过js进行获取,这都是可以自己定制和发挥的。
下面是界面效果: