上传测试文件
							parent
							
								
									0edab63028
								
							
						
					
					
						commit
						d7d04c4a64
					
				@ -0,0 +1,32 @@
 | 
				
			||||
void CHttplibServer::OnDownloadFile(const Request& req, Response& res)
 | 
				
			||||
{
 | 
				
			||||
	if (m_SvrFilesDir.empty())
 | 
				
			||||
		m_SvrFilesDir = GetExeDir() + SERVER_FILE_DIR;
 | 
				
			||||
 | 
				
			||||
	string FileName = req.matches[1];
 | 
				
			||||
	string file_path = m_SvrFilesDir+"/"+FileName;
 | 
				
			||||
 | 
				
			||||
	if (!bFileExist(file_path))
 | 
				
			||||
	{
 | 
				
			||||
		res.status = 404;
 | 
				
			||||
		res.set_content("File not found", "text/plain");
 | 
				
			||||
		return;
 | 
				
			||||
	}
 | 
				
			||||
	res.set_file_content(file_path);
 | 
				
			||||
	return;
 | 
				
			||||
}
 | 
				
			||||
 | 
				
			||||
void CHttplibServer::OnCommand_GetFileList(const Request& req, Response& res)
 | 
				
			||||
{
 | 
				
			||||
	if (m_SvrFilesDir.empty())
 | 
				
			||||
		m_SvrFilesDir = GetExeDir() + SERVER_FILE_DIR;
 | 
				
			||||
 | 
				
			||||
	vector<string> NameVec = get_file_names(m_SvrFilesDir);
 | 
				
			||||
	string sRespon;
 | 
				
			||||
	for (auto const & Name: NameVec)
 | 
				
			||||
	{
 | 
				
			||||
		sRespon += Name;
 | 
				
			||||
		sRespon += ",";
 | 
				
			||||
	}
 | 
				
			||||
	res.set_content(sRespon, "text/plain");
 | 
				
			||||
}
 | 
				
			||||
											
												Binary file not shown.
											
										
									
								| 
		 After Width: | Height: | Size: 75 MiB  | 
											
												
													File diff suppressed because one or more lines are too long
												
											
										
									
								
											
												Binary file not shown.
											
										
									
								| 
		 After Width: | Height: | Size: 16 KiB  | 
@ -0,0 +1,32 @@
 | 
				
			||||
void CHttplibServer::OnDownloadFile(const Request& req, Response& res)
 | 
				
			||||
{
 | 
				
			||||
	if (m_SvrFilesDir.empty())
 | 
				
			||||
		m_SvrFilesDir = GetExeDir() + SERVER_FILE_DIR;
 | 
				
			||||
 | 
				
			||||
	string FileName = req.matches[1];
 | 
				
			||||
	string file_path = m_SvrFilesDir+"/"+FileName;
 | 
				
			||||
 | 
				
			||||
	if (!bFileExist(file_path))
 | 
				
			||||
	{
 | 
				
			||||
		res.status = 404;
 | 
				
			||||
		res.set_content("File not found", "text/plain");
 | 
				
			||||
		return;
 | 
				
			||||
	}
 | 
				
			||||
	res.set_file_content(file_path);
 | 
				
			||||
	return;
 | 
				
			||||
}
 | 
				
			||||
 | 
				
			||||
void CHttplibServer::OnCommand_GetFileList(const Request& req, Response& res)
 | 
				
			||||
{
 | 
				
			||||
	if (m_SvrFilesDir.empty())
 | 
				
			||||
		m_SvrFilesDir = GetExeDir() + SERVER_FILE_DIR;
 | 
				
			||||
 | 
				
			||||
	vector<string> NameVec = get_file_names(m_SvrFilesDir);
 | 
				
			||||
	string sRespon;
 | 
				
			||||
	for (auto const & Name: NameVec)
 | 
				
			||||
	{
 | 
				
			||||
		sRespon += Name;
 | 
				
			||||
		sRespon += ",";
 | 
				
			||||
	}
 | 
				
			||||
	res.set_content(sRespon, "text/plain");
 | 
				
			||||
}
 | 
				
			||||
					Loading…
					
					
				
		Reference in New Issue