asp+access上传到服务器后,access路径不对
connopen = "provider=microsoftjetoledb40;" & "data source = " & servermappath("data/gunmdb")
这样应该就行了。
在ASPNET中。当一个网站发布出去后,你在另一台机器上访问,利用文件上传控件上传一个文件时,网站会在你服务器电脑中找你上传的文件路径。就会出现找不到文件的错误。你们有遇到过吗? 请教!补充: 我的截图上就可以看出来啊!服务器上肯定不存在啊。我是想怎么解决啊。 我网站发布到服务器,是在另台机器上访问,上传文件,网站代码却不是从我的机器上查找。而是从服务器上查找路径。怎样做到从我的机器上查找呢? 求哪段代码能够从本地查找 补充: 我是用的绝对路径!就算是用相对路径的话。也要把文件上传到服务器的工程目录下啊? 补充: 把文件上传到服务器时,还是要找路径。还是会去从服务器找吧? 那还是找不到啊! 补充: 想在本地用个FileUpload浏览的路径string fullFileName = thisFile1PostedFileFileName;//上传的东西的路径int position = fullFileNameLastIndexOf('\\');string fileName = fullFileNameSubstring(position + 1);//改上传东西的名字避免重复thisFile1PostedFileSaveAs(uploadPath + DateTimeNowMillisecond + fileName);//上传 补充: 这就是相对路径,在message前加个~/不就行了, 补充: 你不是上传吗,怎么有delete,? 追问: 具体的说下吧!我是数据导出到EXCEL表格 ,我用微软上传控件得到路径,然后 把数据保存到EXCEL表格中去。找路径时在服务器找所以会出现路径找不到。(由于微软上传控件必须选择一个文件路径才能上传。所以就选择个文件在删除这个文件)。然后在通过 connString = "Provider=MicrosoftJetOLEDB40;Data Source=" + FilePath + ";Extended Properties=Excel 50;"; 新建Excel文件,把数据库数据导出到Excel表格 回答: 哦 有创意,呵呵,不会导出asp,winform里用过不过的要导各个dll文件,呵呵很麻烦的。 追问: 顺便问你句啊。 工程目录怎么获得。 回答: server。path()。这个就获得了,很容易把 追问: 你这个能吗?server都没有这个方法啊? mapPath() 好像也不行列! 回答: 但是就是mappath,能吧,获得工程的路径,你输出一下,我以前就是那么用的 其他回答(2)ID无法显示5级2009-06-02你确定你那个路径在服务器上存在?使用绝对路径 补充: 那你使用SystemWebHostingHostingEnvironmentApplicationPhysicalPath就行了 补充: 服务器访问的是服务器的路径,你想在本地用个FileUpload浏览的路径就行了?肯定是不行的啊。2步工作必须做,上传到服务器对应路径,读取服务器对应路径文件。 补充: 不是肯定不行吗?是一定不行,你服务器都有随便访问客户端的权限了,那么客户端还存在什么安全可言。 补充: try{if (!fileuploadExcelHasFile){return;}if (fileuploadExcelPostedFileContentType != "application/vndms-excel"){ResponseWrite("<script>alert('文件类型应该为Excel!')</script>");return;}fileuploadExcelSaveAs(服务器文件路径);if (!FileExists(服务器文件路径)){ResponseWrite("<script>alert('导入文件不存在!')</script>");return;}if (导入的方法){ResponseWrite("<script>alert('导入成功!')</script>");FileDelete(服务器文件路径);}elseECommonAlert(this, "导入失败!");}catch{ECommonAlert(this, "导入失败!");
你用绝对路径就绝对没有问题:将 “ServerMapPath("/date/hqdatamdb")”换成“"D:\新建文件夹\hunqing\date\hqdatamdb" ”
原因:你可能经常性的调用“D:\新建文件夹\hunqing\inc\connasp”文件,也就是数据库连接文件,但调用的文件不一定和connasp在同一个路径下面,这样,“/data”的指向的路径就不一定是“D:\新建文件夹\hunqing\date\”,所以建议使用绝对路径,如果真想使用相对路径就只能改成“ServerMapPath("/date/hqdatamdb") ”了,这样就是访问网站的根目录,但网站的根目录必须设置到“D:\新建文件夹\hunqing\”下面才管用
asp服务器搭建图文教程
一般来说ASP服务器是指支持ASP网站程序的服务器,前天小编为大家讲解了如何搭建PHP服务器,下面为大家介绍如何搭建asp服务器。
IIS的安装
1打开控制面板->添加或删除程序,点击添加/删除Windows组件(A),勾选Internet信息服务(IIS),点击下一步
2提示插入磁盘,点击确定
3弹出所需文件,点击浏览
4找到下载好并解压出来的IIS 51(这里为D盘下的Win XP IIS51),选择并打开
5然后点击确定,会开始安装。
注:安装的过程中,也许还会弹出几次类似上面的所需文件的对话框,一律通过浏览打开刚才的文件夹(这里为D盘下的Win XP IIS51)
IIS的配置
1web服务扩展,除了二项,其他都允许。
2打开Internet信息服务(IIS)管理器
3点击默认网站的属性
4点击主目录
5点击配置——>选项,把启用父路径的勾打上。
6点击浏览中,找到以解压的asp网站管理系统路径选上。
7点击文档。把启用默认内容文档的都删除,从新添加indexasp。之后其他确定。完成。
不用虚拟目录,虚拟目录只能虚拟一个目录。
可以改变IIS的主目录,方法是依次:
开始-》设置-》控制面板-》管理工具-》Internet信息服务-》默认网站上面点右键-》属性-》主目录-》浏览
选择你需要作为IIS跟路径的地址即可
一般asp把连接数据库的文件命名为"connasp",你用记事本或者其他编辑器打开这个文件,察看“
ServerMapPath("mdb")”(前面可能加“dbq=”等字样),修改里面的mdb,以及数据库的的相应位置。
要不你找到connasp的文件,把这个文件的源代码发给我看看!
0条评论