资源简介
使用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
相关资源
- ArcGIS Engine最优路径分析
- arcgis engine实现叠加分析
- arcgis 10.1 中文环境安装包
- Arcgis 扩展模块
- 通过webservice上传和下载文件
- shp转cad小工具
- 插件式GIS应用框架的设计与实现&mda
- 中国工具——gis插件
- ArcGiS手把手教程三——配准和矢
- arcgis_workstation地址
- ArcGIS_ArcInfo_9.3_Workstation_DVD_BT
- 硬盘安装工具 CGI 3.2多核心,纯净且功
- 全国耕地质量大数据平台
- arcpy语法教程入门以及ArcGIS的脚本构建
- ArcGis 编辑过程自动保存插件
- ArcGIS10.3 AfCore.dll重要破解文件
- 广东电子地图.rar
- 毕设-云视频学习平台的设计及实现
- 基于ArcGIS Engine的三维校园路灯管理系
- 全国省级市级县级矢量地图数据
- 完整的中国矢量地图gis数据
- 中国省市县ArcGIS地图数据(县边界线
- 中国ArcGIS数据
- ArcGIS10服务器未运行的最佳解决办法
- ArcGIS可打开并使用的世界地图
- ArcGIS空间分析基本操作
- 长江经济带shp.zip
- arcgis批量出图
- ArcGIS超级工具1.7.exe
- ArcGIS-温度划分梯度.pdf
评论
共有 条评论