文件下载源码
打包,顾名思义,就是打包啊
用zip模块将选择的文件打包成一个文件,然后提供下载!
源码就不提供了,自己学习写吧
‘贰’ 从文件夹下载文件的asp源代码
<a href=download.asp?filename=download.asp>guid.asp</a>
以下另存为:DOWNLOAD.ASP
<%@language=VBscript%>
<%
Const ForReading=1
Const TristateTrue=-1
Const FILE_TRANSFER_SIZE=16384
Response.Buffer = True
Function TransferFile(path, mimeType, filename)
Dim objFileSystem, objFile, objStream
Dim char
Dim sent
send=0
TransferFile = True
Set objFileSystem = Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFileSystem.GetFile(Path)
Set objStream = objFile.OpenAsTextStream(ForReading, TristateTrue)
Response.AddHeader "content-type", mimeType
response.AddHeader "Content-Disposition","attachment;filename=" & filename
Response.AddHeader "content-length", objFile.Size
Do While Not objStream.AtEndOfStream
char = objStream.Read(1)
Response.BinaryWrite(char)
sent = sent + 1
If (sent MOD FILE_TRANSFER_SIZE) = 0 Then
Response.Flush
If Not Response.IsClientConnected Then
TransferFile = False
Exit Do
End If
End If
Loop
Response.Flush
If Not Response.IsClientConnected Then TransferFile = False
objStream.Close
Set objStream = Nothing
Set objFileSystem = Nothing
End Function
Dim path, mimeType, sucess,downfilename
downfilename=request("filename")
path = Server.MapPath(downfilename)
mimeType="text/plain"
sucess = TransferFile(path, mimeType,downfilename)
Response.End
%>
‘叁’ 怎么样才可以把网站的源代码下载下来
首先,源代码有两个概念。
解析前的源代码,如ASP/PHP/ASPX等
解析后的源代码,即HTML代码
如果是别人的网站,解析前的代码一般是弄不到的。
目前所有网站都可以通过浏览器中的查看源代码功能查看。
如果是自己的网站,那么可以上ftp或者在线文件管理系统下载源代码或远程控制管理服务器
‘肆’ codepen如何下载源码
1、即时预览。你甚至可以本地修改并即时预览别人的作品。支持多种主流预处理器。
2、快速添加外部资源文件。只需在输入框里输入库名,CodePen就会从cdnjs上寻找匹配的css或js库。
3、免费创建模板。支持创建三个模板,不是每个作品都需要从白板开始。
4、优秀的外嵌体验。在WordPress或Reddit等支持oEmbed的平台上,只要简单地把链接贴入编辑框,发布后会自动转为嵌入作品。
‘伍’ qQ里面下载的源码文件在哪里
你好,当你在qq邮箱中发送邮件或收到邮件之后,请点击最右侧的向下箭头按钮,随后就能看到显示邮件原文按钮,点击这个地方将显示邮件源码。不过这儿的源码基本上无法使用。建议你选择导出为eml文件或保存到记事本进行保存。
而若你是在记事本中,则可点击另存为按钮,将其保存为一个html文件,随后用ie打开,选择右键菜单中的查看源,就能看到网页源代码。
‘陆’ Github上把源代码下载以后怎么使用
1、安装好之后搜索GitHub到达官网在上面搜索12306。
‘柒’ 服务器要到期了怎么把源码下载下来
服务器要到期了把源码下载下来的途径如下:
1、通过secureCRT结合lszrz工具中的sz文件名的方式下载文件到本地。
2、通过winscp工具下载服务器中的源码到本地。
3、可以通过MobaXterm客户端工具连接服务器后导出源码到本地。
4、使用xshell的配套工具XFTP工具传输源码到本地。
5、使用putty的传输工具pscp和psftp工具进行传输服务器的源码文件到本地。
6、服务器内安装webserver,然后通过把源码文件放到网站路径中。客户端通过访问浏览器地址进行下载源码。
7、可以使用SSHsecureFileTransferClient进行源码下载到本地。
‘捌’ php网盘源码只能下载一次
PHP网盘在线不限速下载网站源码是一款不错的网盘下载源码,下面给大家介绍使用方法及注意问题。
使用方法
1.打开config.php文件,修改:
“BDUSS”(用于获取文件列表的网络网盘账号)、
“STOKEN”(用于获取文件列表的网络网盘账号)、
“SVIP_BDUSS”(当数据库中SVIP数据用光时,获取下载链接的网络网盘SVIP账号)、
“DbConfig”(连接数据库信息)、
“ADMIN_PASSWORD”(管理员面板密码)中的数据
2.上传源码到服务器或虚拟主机上。
3.导入bdwp.sql数据库文件。
4.在网站上访问 setting.php 文件,输入之前设置的密码进入,修改信息。
更新日志
1.4.5版本:
增加下载次数设置功能。
1.4.4版本:
新增后台多种功能。
1.4.3版本:
修改内容
后台增加MySQL数据库,保存8小时内解析文件。
限制同一IP及设备的解析次数。
‘玖’ jsp+servlet实现文件上传与下载源码
上传:
需要导入两个包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar
import java.io.File;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
/**
* 上传附件
* @author new
*
*/
public class UploadAnnexServlet extends HttpServlet {
private static String path = "";
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
/*
* post处理
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
path = this.getServletContext().getRealPath("/upload");
try {
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload up = new ServletFileUpload(factory);
List<FileItem> ls = up.parseRequest(request);
for (FileItem fileItem : ls) {
if (fileItem.isFormField()) {
String FieldName = fileItem.getFieldName();
//getName()返回的是文件名字 普通域没有文件 返回NULL
// String Name = fileItem.getName();
String Content = fileItem.getString("gbk");
request.setAttribute(FieldName, Content);
} else {
String nm = fileItem.getName().substring(
fileItem.getName().lastIndexOf("\\") + 1);
File mkr = new File(path, nm);
if (mkr.createNewFile()) {
fileItem.write(mkr);//非常方便的方法
}
request.setAttribute("result", "上传文件成功!");
}
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("result", "上传失败,请查找原因,重新再试!");
}
request.getRequestDispatcher("/pages/admin/annex-manager.jsp").forward(
request, response);
}
}
下载(i/o流)无需导包:
import java.io.IOException;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 下载文件
* @author
*
*/
public class DownloadFilesServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 8594448765428224944L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
/*
* 处理请求
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("fileName");
System.out.print("dddddddddd:" + name);
// web绝对路径
String path = request.getSession().getServletContext().getRealPath("/");
String savePath = path + "upload";
// 设置为下载application/x-download
response.setContentType("application/x-download");
// 即将下载的文件在服务器上的绝对路径
String filenamedownload = savePath + "/" + name;
// 下载文件时显示的文件保存名称
String filenamedisplay = name;
// 中文编码转换
filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filenamedisplay);
try {
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(
filenamedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
} catch (Exception e) {
}
}
}
‘拾’ 求助!易语言从百度云下载文件源码怎么写
如果真(文件是否存在(取运行目录()+“\你的文件名.dll”)=真)
写到文件(取运行目录()+“\我的文件.dll”,#文件)