以文本方式查看主题

-  公司论坛  (https://emtronix.com/club/index.asp)
--  技术问答  (https://emtronix.com/club/list.asp?boardid=1)
----  web的问题  (https://emtronix.com/club/dispbbs.asp?boardid=1&id=4928)

--  作者:lit2012
--  发布时间:2019-11-19 16:58:00
--  web的问题

我网页放到内部flash的www里,数据放到sd卡里。有两个问题请教:

1、想要把默认主页修改成我www中的index.asp,是修改那个键值?

2、我想在网页中做个数据下载连接,数据存储在sd卡里,如何在asp中做连接?

高手帮我看看,谢谢!


vs2008代码1:修改默认主页,不起作用

//*******************************

LPCTSTR keyName = L"Comm\\\\HTTPD\\\\VROOTS\\\\/";  // 定义键名
    TCHAR tKeyValue[100];
    
    lResult = RegCreateKeyEx(HKEY_LOCAL_MACHINE,
                             keyName,
                             0,
                             L"",
                             0,
                             0,
                             NULL,
                             &hOpenKey,
                             &dwOpenStyle);

    if(lResult == ERROR_SUCCESS) // 创建或者打开成功
    {
        LPCTSTR dwKeyName = L"Default";
        _tcscpy(tKeyValue, _T("\\\\"));
        lResult1 = RegSetValueEx(hOpenKey,
                                 dwKeyName,
                                 0,
                                 REG_SZ,
                                 (LPBYTE)tKeyValue,
                                 (_tcslen(tKeyValue))*sizeof(TCHAR));

/*        LPCTSTR dwKeyName1 = L"Redirect";
        memset(tKeyValue, '\\0', sizeof(tKeyValue));    
        _tcscpy(tKeyValue, _T("\\\\NandFlash\\\\www"));
        lResult1 = RegSetValueEx(hOpenKey,
                                 dwKeyName1,
                                 0,
                                 REG_SZ,
                                 (LPBYTE)tKeyValue,
                                 (_tcslen(tKeyValue))*sizeof(TCHAR));*/

        RegCloseKey(hOpenKey);
    }

//******************************************************


2、asp代码设置数据连接路径,打开网页找不到

//********************************************************

<%
                        for i=LBound(strM15FileNames) to UBound(strM15FileNames)-1
                            response.write("<a href=/SDMEM/M15/" & strM15FileNames(i) & ">"  & strM15FileNames(i) & "</a>")                           
                        next
                    %> 

//*******************************************************


--  作者:yy
--  发布时间:2019-11-20 17:14:00
--  

用远程注册表工具编辑板子的注册表吧,看代码设置的路径没问题的,但是不知道运行后结果对不。

改了路径后重启才有效,但是默认WINDOWS下的路径不保存用户文件,所以重启就没有了。你需要把默认路径设置到nandflash下。

默认打开的网页是你设置的"/"路径下的default.htm,你编辑这个htm打开asp就行了。


--  作者:lit2012
--  发布时间:2019-11-21 9:00:00
--  

默认网页现在没问题了,多谢多谢!

但是我要做一个文件下载网页,待下载文件存在SDMEM中,这个要怎么设置呢?



--  作者:yy
--  发布时间:2019-11-27 10:42:00
--  

直接用链接就可以下载吧


--  作者:lit2012
--  发布时间:2019-12-2 9:11:00
--  


如果vroot下得default的默认地址为“\\\\”,直接链接"\\\\SDMEM\\\\Data"就可以下载。但是如果default的默认地址为"\\\\nandflash\\\\www",网页就无法链接到"\\\\SDMEM\\\\Data"里。



--  作者:yy
--  发布时间:2019-12-3 10:42:00
--  

为了安全,不是设置的网页目录及它的根目录是无法访问的。如果设置default为“nandflash\\www”,那就再设置一个“SDData”的子页面吧,目录设置为“SDMEM\\Data“,然用链接用”http://IP地址/SDData/文件名“来访问吧。