社区
网络编程
帖子详情
通过HTTP的POST方式,如何上传文件到服务器?
ALong_Yue
2005-05-12 09:40:39
RT
...全文
743
17
打赏
收藏
通过HTTP的POST方式,如何上传文件到服务器?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kyh1234567
2005-05-20
打赏
举报
回复
kugou123(酷狗):
正解,我刚刚试过,把#include <process.h>加上后就没问题了
kugou123
2005-05-20
打赏
举报
回复
#include <process.h> 试试
ALong_Yue
2005-05-20
打赏
举报
回复
DING
ALong_Yue
2005-05-16
打赏
举报
回复
kugou123(酷狗):编译你在blog提供的代码,出现下列问题:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
kugou123
2005-05-13
打赏
举报
回复
我的BLOG收录了一篇文章。看上面的链接。。
kugou123
2005-05-13
打赏
举报
回复
利用HTTP方式上传
http://www.xiaozhou.net/cooldog/blogview.asp?logID=57
ALong_Yue
2005-05-13
打赏
举报
回复
UP Again
Kudeet
2005-05-12
打赏
举报
回复
Q177188 Using HttpSendRequestEx for Large POST Requests
ALong_Yue
2005-05-12
打赏
举报
回复
最好使用MFC类实现:(
ALong_Yue
2005-05-12
打赏
举报
回复
谢谢大家的回复!!!
vcmute(横秋):可以给一个例子吗?
xuzheng318(forever C++)(忧郁王子):我需要上传文件,而不是POST一个http请求这么简单。
在服务器端,有一个页面负责接收。请高手多多帮忙!!
ALong_Yue
2005-05-12
打赏
举报
回复
up!!
xuzheng318
2005-05-12
打赏
举报
回复
void CProject1Dlg::OnOK(void)
{
CString m_sServer;
CString m_sPath;
UpdateData(true);
if(m_sUrl.IsEmpty())
return;
CString stmp;
stmp=m_sUrl;
//m_sUrl is a edit box to input URL;
//you can use http://www.csdn.net/expert/topic/55011.shtm or
//http://www.aaa.com/test.asp?id=xxx
stmp.MakeUpper();
if(stmp.Left(7)!="HTTP://")
{
AfxMessageBox("wrong url header");
return ;
}
else
stmp=m_sUrl.Mid(7);
int nSlashPos=stmp.Find("/");
if(nSlashPos!=-1)
{
m_sServer=stmp.Left(nSlashPos);
m_sPath=stmp.Mid(nSlashPos);
stmp= m_sServer+" \n"+m_sPath;
AfxMessageBox(stmp);
}
else
{
AfxMessageBox("/ not find");
return;
}
HINTERNET hSession=::InternetOpen("raw html reader",PRE_CONFIG_INTERNET_ACCESS,"",INTERNET_INVALID_PORT_NUMBER,0);
if(hSession==NULL)
{
AfxMessageBox("Internetopen failed");
return;
}
HINTERNET hConnect=::InternetConnect(hSession,m_sServer,INTERNET_INVALID_PORT_NUMBER,"","",INTERNET_SERVICE_HTTP,0,0);
if(hConnect==NULL)
{
AfxMessageBox("InternetConnect failed");
::InternetCloseHandle(hSession);
return;
}
HINTERNET hHttpFile=::HttpOpenRequest(hConnect,"GET",m_sPath,HTTP_VERSION,NULL,0,INTERNET_FLAG_DONT_CACHE,0);
if(hHttpFile==NULL)
{
AfxMessageBox("can not call HttpOpenRequest");
::InternetCloseHandle(hConnect);
::InternetCloseHandle(hSession);
return;
}
CWaitCursor wait;
BOOL bSend=::HttpSendRequest(hHttpFile,NULL,0,0,0);
if(bSend)
{
char cQueryBuf[16];
DWORD dwFileSize;
DWORD dwQueryBufLen=sizeof(cQueryBuf);
BOOL bQuery=::HttpQueryInfo(hHttpFile,HTTP_QUERY_CONTENT_LENGTH,cQueryBuf,&dwQueryBufLen,NULL);
if(bQuery)
{
dwFileSize=(DWORD)atol(cQueryBuf);
}
else
dwFileSize=10*1024;
char *lpszBuf=new char[dwFileSize+1];
DWORD dwBytesRead;
BOOL bRead=::InternetReadFile(hHttpFile,lpszBuf,dwFileSize+1,&dwBytesRead);
m_sContent=(LPCTSTR)lpszBuf;
delete lpszBuf;
}
UpdateData(false);
}
qrlvls
2005-05-12
打赏
举报
回复
http://search.csdn.net/Expert/topic/1084/1084909.xml?temp=.3063318
vcmute
2005-05-12
打赏
举报
回复
post数据,boundary随即生成
Content-type: multipart/form-data, boundary=AaB03x
--AaB03x
content-disposition: form-data; name="user"
Wilson Peng
--AaB03x
content-disposition: form-data; name="myfile"
Content-type: multipart/mixed, boundary=BbC04y
--BbC04y
Content-disposition: attachment; filename="myphoto.gif"
Content-type: image/gif
Content-Transfer-Encoding: binary
...myphoto.gif 内容略...
--BbC04y--
--AaB03x--
beipiao
2005-05-12
打赏
举报
回复
其实这种问题的解答,论坛里面搜索一下,有很多的
beipiao
2005-05-12
打赏
举报
回复
rfc1867,有关http form的详细说明
接收到的数据,注意要判断是否为chunk编码
ALong_Yue
2005-05-12
打赏
举报
回复
Ding A !!!!!!!!!!!
vc客户端通过
HTTP
的
POST
方式
传送文件到PHP
服务器
同时具有客户端和
服务器
端代码。 VC客户端模拟
HTTP
协议
POST
方式
传送文件到WEB
服务器
服务器
端用PHP写的,实现简单的保存文件。 要2分不算多吧?呵呵
封装一个类搞定90%安卓客户端与
服务器
端交互
本实例封装了一个处理安卓客户端与
服务器
端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与
服务器
端交互json数据. 2.Get
方式
与
服务器
端交互数据. 3.
Post
方式
与
服务器
端交互数据. 4.
Http
Client
方式
与
服务器
端交互数据. 5.
上传文件
到
服务器
端. 6.从
服务器
端下载文件. 7.从
服务器
端读取文本文件.
http
://blog.csdn.net/lk_blog
Qt5(C++)高级篇之1:
HTTP
网络编程实战
1.带领您深入学习QT5/C++:
HTTP
基础理论、GET抓取网页、
POST
提价数据、JSON解析、文本浏览器、图片浏览器,逐步提升Qt编程水平。2.所有章节均有理论知识介绍、接口讲解、实例代码讲解,讲解过程中不断穿插老师在开发过程中遇到的问题及解决方法(可以下载所有的电子课件与源码)。3.本阶段主要完成Qt高阶段的
HTTP
编程:所有章节均配备实战项目、边理论边实战 1.
HTTP
基础理论
HTTP
协议简介
HTTP
请求流程图
HTTP
协议概述
HTTP
工作原理基于 请求-响应 的模式无状态保存无连接
HTTP
请求方法
HTTP
状态码URL
HTTP
请求格式(请求协议)
HTTP
响应格式(响应协议)
HTTP
请求正文
HTTP
S协议简介
HTTP
S握手过程win10x64安装OpenSSL:不用编译源码什么是OpenSSLOPENSSL“心脏出血”漏洞Nginx作为
HTTP
服务器
Tomcat作为
HTTP
服务器
一、JDK环境变量配置二、Tomcat环境变量配置三、eclipse配置四、创建JSP项目2. Qt实现
HTTP
编程入门QNetworkAccessManager新建项目新建类配置文件添加network头文件CPP文件3. Qt实现
HTTP
的GET抓取网页头文件库文件Get4. Qt实现
HTTP
的GET/
POST
提交数据5. Qt处理
HTTP
的JSON解析jsp返回json格式的数据Qt处理jsp返回的Json数据6. Qt实现
HTTP
文本浏览器7. Qt实现
HTTP
文件下载器8. Qt实现
HTTP
图片浏览器9. Qt实现
HTTP
服务器
HTTP
POST
文件上传到
服务器
端请求及处理过程解读
一、场景描述 在互联网开发的过程中,往往需要实现文件上传的功能,我们可以借助比较好的第三方文件
服务器
:七牛云等等。但是也有一些需要直接通过
HTTP
POST
文件到应用
服务器
进行特殊处理的功能实现。 通过以上的介绍,就应引申出了这篇文章,Spring Boot 使用 MultipartFile 接收来自表单的 file 文件,然后进行
服务器
上传是一个项目的基本需求。下面我们就代码加调试的
方式
来解读整个
HTTP
POST
文件到
服务器
端的整个过程。 二、文件上传 前端我们采用
POST
MAN
java
http
上传文件
到_如何使用java将文件上传到
http
远程
服务器
?
本问题已经有最佳答案,请猛点这里访问。我需要上传图像和TXT文件从我的应用程序到一个远程
服务器
(只是
HTTP
无FTP)使用Java。我的应用程序在JSF框架中。我搜索过,但没有找到合适的东西。有人能指导我吗?实际上,我应该将文件上传到远程
服务器
的特殊文件夹。我有两个共享路径的应用程序来
上传文件
,所以为了访问这些文件,我决定将共享文件(如图像和文本)上传到第三个
服务器
。第一个应用程序应该将文件上载到...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章