社区
消息协作
帖子详情
怎么做到上传一个文件夹里的所有文件?
桃花源土著
2003-10-21 09:11:49
现在客户有一需求,需要在网页上选择一个文件夹里就将该文件夹下的所有文件上传到DOMINO服务器,不知道哪位高人做过,说一下思路和方法!
...全文
129
4
打赏
收藏
怎么做到上传一个文件夹里的所有文件?
现在客户有一需求,需要在网页上选择一个文件夹里就将该文件夹下的所有文件上传到DOMINO服务器,不知道哪位高人做过,说一下思路和方法!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoyuer0851
2003-10-22
打赏
举报
回复
学习ing …………
谢谢楼上的俩位指点…………
donyoung
2003-10-21
打赏
举报
回复
我曾采用的是Applet+Servlet来完成这个操作,原理都是一样的,服务器端的程序负责往文档里添加附件,客户端的负责将用户选择的文件传给服务器端的Servlet程序
gjd111686
2003-10-21
打赏
举报
回复
CGI.jsp是我服务器上的处理程序.你可以替换为Domino的URL[比如Java代理]在Java代理中对服务器接收到的流进行拆分就可以了
gjd111686
2003-10-21
打赏
举报
回复
需要你自己做一个ActiveX来替换<input type="file">
基本上可以用CHttpFile来实现
CInternetSession m_Session("DigitalTitan");
CHttpConnection* pServer=NULL;
CHttpFile* pFile=NULL;
CString strServerName="10.70.151.253";
INTERNET_PORT nPort=9000;
CString strURL="/CGI.jsp";
try
{
pServer=m_Session.GetHttpConnection(strServerName,nPort);
pFile=pServer->OpenRequest(CHttpConnection::HTTP_VERB_POST,strURL,NULL,1,NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT);
pFile->AddRequestHeaders("Content-Type: multipart/form-data");
pFile->AddRequestHeaders("Accept: */*");
CString strBoundary="-----------------------------7d33a816d302b6";//分界线视CGI程序做响应改动.
CString strBuf="";
//构造表单开始
FieldStruct* pFieldStruct=new FieldStruct;
POSITION CurrentPosition;
CString strTemp;
for(int iIndex=0;iIndex<m_FieldData.GetCount();iIndex++)
{
CurrentPosition=m_FieldData.FindIndex(iIndex);
pFieldStruct=(FieldStruct*)m_FieldData.GetAt(CurrentPosition);
strBuf+="--"+strBoundary+"\r\n";
strTemp.Format("Content-Disposition: form-data;name=\"%s\"\r\n\r\n%s\r\n",pFieldStruct->m_FieldName,pFieldStruct->m_FieldValue);
strBuf+=strTemp;
strBuf+="--"+strBoundary+"\r\n";
}
//构造表单结束
strBuf+="--"+strBoundary+"\r\n";
//
CStdioFile m_File;
BYTE pFileBuf[1024];
CString strFileBuf,strFileBuf_;
strFileBuf="";strFileBuf_="";
DWORD dwRead;
if(m_File.Open(strTempDocPath,CFile::modeRead|CFile::typeBinary))
{
do
{
dwRead=m_File.Read(pFileBuf,1024);
strFileBuf_.Format("%s",(char*)pFileBuf);//文件长度是否被我改变???
strFileBuf=strFileBuf+strFileBuf_;
}
while(dwRead>0);
m_File.Close();
}
strTemp.Format("Content-Disposition: form-data;name=\"%s\"\r\n\r\nfilename=\"%s\"\r\n%s","FieldName","FileName",strFileBuf);//构造文件
strBuf+=strTemp;
strBuf+="--"+strBoundary+"--\r\n";
char* pBuf=new char[strBuf.GetLength()];
sprintf(pBuf,"%s",strBuf);
pFile->SendRequest(NULL,0,pBuf,strlen(pBuf));
delete pBuf;
pFile->Close();
pServer->Close();
//AfxMessageBox("UpLoad...",MB_ICONINFORMATION);
}
catch(CInternetException * e)
{
AfxMessageBox("...",MB_ICONINFORMATION);
};
delete pFile;
delete pServer;
m_Session.Close();
android实现ftp
上传
、下载
文件
,支持
文件
夹
哦
android实现ftp
上传
、下载
文件
,支持
文件
夹
,android实现ftp
上传
、下载
文件
,支持
文件
夹
android实现ftp
上传
、下载
文件
,支持
文件
夹
文件
夹
里
的
文件
怎么批量打印呢?
若想要打印
文件
夹
里
面的
文件
,大家可以选择一些比较专业的打印平台进行打印,比如易桌面打印室就是
一个
可24小时在线提交
文件
资料的平台,虽然该平台无法直接
上传
文件
夹
进行打印,但是大家可以将
文件
夹
压缩成.rar格式...
python自动化管理
文件
和
文件
夹
本套课程主要以实用为主方面来讲解使用python代码来操作
文件
和
文件
夹
,包括批量创建
文件
和
文件
夹
,读取和写入
文件
,查询、搜索、遍历
文件
等操作。
linux
文件
夹
775,linux - 如何为
文件
夹
及其所有子
文件
夹
和
文件
设置chmod?
有没有办法为755设置htdocs及其所有内容,包括子
文件
夹
和
文件
?此外,在将来,如果我在htdocs内创建
一个
新
文件
夹
或
文件
,它的权限如何自动设置为755?这有效,但仅适用于此
文件
夹
:chmod 775 /opt/lampp/htdocs16个...
matlab如何读取
一个
文件
夹
下所有
文件
,Matlab获取
一个
文件
夹
下所有
文件
名
Matlab获取
一个
文件
夹
下所有
文件
名:fileFolder=fullfile('D:\MATLAB\bin\trc');dirOutput=dir(fullfile(fileFolder,'*.trc'));fileNames={dirOutput.name};解释:1、第一行fileFolder=fullfile('D:\MATLAB\bin\trc'...
消息协作
535
社区成员
39,101
社区内容
发帖
与我相关
我的任务
消息协作
企业开发 Exchange Server
复制链接
扫一扫
分享
社区描述
企业开发 Exchange Server
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章