资源简介
使用cgi代码在网页上实现文件的下载功能。
代码片段和文件信息
#include
#include
#include
#include
#include
#define MAX_FILE_LEN (1024*30)
#define DOWNLOAD_FILE_PATH “/www/picture/“
#define DOWNLOAD_FILE_NAME “1.jpg“
int main(){
FILE *fp;
char filebuf[MAX_FILE_LEN];
char cmd[65535];
struct stat sb;
sprintf(cmd “%s%s“ DOWNLOAD_FILE_PATH DOWNLOAD_FILE_NAME);
stat(cmd &sb); //取待下载文件的大小
//输出HTTP头信息,输出附加下载文件、文件长度以及内容类型
printf(“Content-Disposition:attachment;filename=%s“ DOWNLOAD_FILE_NAME);
printf(“\r\n“);
printf(“Content-Length:%d“ sb.st_size);
printf(“\r\n“);
printf(“Content-Type:application/octet-stream\r\n“);
printf(“\r\n“);
sprintf(cmd “%s%s“ DOWNLOAD_FILE_PATH DOWNLOAD_FILE_NAME);
if(fp=fopen(cmd “r+b“)){
//成功打开文件,读取文件内容
do{
int rs = fread(filebuf 1 sizeof(filebuf) fp);
fwrite(filebuf rs 1 stdout);
}while(!feof(fp));
fclose(fp);
}
return 1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1074 2013-12-24 19:42 cgi下载实现\download.c
文件 99 2013-12-20 12:26 cgi下载实现\download.html
目录 0 2013-12-24 19:42 cgi下载实现
----------- --------- ---------- ----- ----
1173 3
相关资源
- ArcGIS10.3版本ArcHydro tools
- ArcHydro10.5
- 世界地图九段_中国中心_国内发c刊可
- ArcGIS地理信息系统空间分析实验教程
- ArcGIS Engine地理信息系统开发教程 牟乃
- 牟乃夏 ArcGIS10地理信息系统教程从初
- 薛在军-ArcGIS地理信息系统大全.pdf
- ArcSwat for ARCGIS10.2
- 中国1-5级河流,全国水系矢量图,行
- 《ArcGISEngineC入门经典》程序代码.ra
- ArcGIS-Geoda空间相关分析操作说明.
- arcgis路网数据处理过程
- ArcGIS 10.2 中文帮助文档 离线版
- 《ArcGIS10地理信息系统教程:从初学到
- ArcGis二次开发
- 汤国安《arcgis地理信息系统空间分析
- 汤国安实验数据
- arcgis_js_v410_api&sdk;
- 全国乡镇边界面矢量shp
- arcgis js api v3.18官方包 - 201610月最新
- ArcGIS地理信息系统空间分析实验教程
- Data East XTools Pro v9.1 破解版
- arcgis api for js v4.11
- ArcGIS10地理信息系统教程从初学到精通
- arcgis规划字体库
- ArcGIS10地理信息系统教程从初学到精通
- ArcGIS学习指南+ArcToolbox
- readZipShp.rar
- 访问ArcGIS server服务的ArcEngine网络分析
- ArcGIS中3D天际线分析实验_包含3个工具
评论
共有 条评论