以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 文件路径 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122457) |
-- 作者:zcgmxf -- 发布时间:2018/7/26 8:07:00 -- [求助] 文件路径 老师,下面的代码在平台升级前没得问题,升级后出现 提示 路径中有非法字符。反复看了好多遍,看不出来,请您看看,哪里错了。谢谢! MyTimers("图片播放").Enabled = False Dim r As Row = Tables("背景图片").Current If r IsNot Nothing Then Dim str As String = r.DataRow("附图一") Dim str2 As String = r.DataRow("附图二") Dim ftp1 As new ftpclient ftp1.host="192.166.1.100" ftp1.Account = "zcg" ftp1.password = "SpQhSS" If r.DataRow.IsNull("附图一") = False Then If ftp1.Download("\\新闻图片内容\\" & FileSys.GetName(str), ProjectPath & "/RemoteFiles/新闻图片内容/" & FileSys.GetName(str)) = False Then Network.DownloadFile("ftp://192.168.1.200/新闻图片内容/" & FileSys.GetName(str),ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(str),"zcgmxf","SpQhSS0GypjoxCAje4q3iGXv7+9gGe2AX2oixyBr2Zk=",False, "10000", True) PopMessage("图片下载成功!","提示",PopIconEnum.Infomation,1) End If End If If r.DataRow.IsNull("附图二") = False Then If ftp1.Download("\\新闻图片内容\\" & FileSys.GetName(str2), ProjectPath & "/RemoteFiles/新闻图片内容/" & FileSys.GetName(str2)) = False Then Network.DownloadFile("ftp://192.168.1.200/新闻图片内容/" & FileSys.GetName(str2),ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(str2),"zcgmxf","SpQhSS0GypjoxCAje4q3iGXv7+9gGe2AX2oixyBr2Zk=",False, "10000", True) PopMessage("新闻图片二下载成功!","提示",PopIconEnum.Infomation,1) End If End If End If If r IsNot Nothing Then Dim Doc As new PrintDoc Dim rt As prt.RenderTable rt = New prt.RenderTable rt.Style.GridLines.All = New Prt.LineDef(0, Color.Black) rt.Rows.Count = 7 rt.Cols.Count = 1 rt.Rows(0).Height = 15 rt.Rows(0).Style.Font = New Font("宋体", 20, FontStyle.Bold) rt.Rows(1).Style.CharSpacing = 0.1 rt.Rows(1).Style.LineSpacing = 180 rt.Rows(2).Style.Font = New Font("宋体", 12.5) rt.Rows(2).Height = 20 rt.Rows(3).Style.Font = New Font("宋体", 12.5) rt.Rows(3).Height = 12 rt.Cells(0,0).Style.TextAlignHorz = prt.AlignHorzEnum.Center rt.Cells(1,0).Style.TextAlignHorz = prt.AlignHorzEnum.Left rt.Cells(2,0).Style.TextAlignHorz = prt.AlignHorzEnum.Right rt.Cells(2,0).Style.TextAlignVert = prt.AlignVertEnum.Bottom rt.Cells(3,0).Style.TextAlignHorz = prt.AlignHorzEnum.Right rt.Cells(3,0).Style.TextAlignVert = prt.AlignVertEnum.Center rt.Cells(0,0).Text = r("标题") Dim txt As new prt.RenderText rt.Cells(1,0).RenderObject = txt txt.text = r("内容") txt.Style.Font = New Font("宋体", 12.5) \' txt.Style.TextIndent = 9 rt.Cells(1,0).Style.Font = New Font("宋体", 12.5) rt.Cells(1,0).Style.TextIndent = 9 rt.Cells(2,0).Text = r("所在科室") & "(" & r("编辑人") & ")" rt.Cells(3,0).Text = Format(r("日期"),"yyyy年M月d日") If FileSys.FileExists(ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(r("附图一"))) Then Dim rm As New prt.RenderImage \'定义一个图片对象 rt.Cells(4,0).RenderObject = rm rm.Image = GetImage(ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(r("附图一"))) \'设置图片 rm.Width = 70 rm.Height = 50 rm.Style.ImageAlign.StretchHorz = True rm.Style.ImageAlign.StretchVert = True \' rm.Style.ImageAlign.KeepAspectRatio = False rm.Style.ImageAlign.AlignHorz = prt.ImageAlignHorzEnum.Center \'居中显示 rt.Cells(4,0).Image = rm.Image End If rt.Rows(5).Height = 6 If FileSys.FileExists(ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(r("附图二"))) Then Dim rm2 As New prt.RenderImage \'定义一个图片对象 rt.Cells(6,0).RenderObject = rm2 rm2.Image = GetImage(ProjectPath & "\\RemoteFiles\\新闻图片内容\\" & FileSys.GetName(r("附图二"))) \'设置图片 rm2.Width = 70 rm2.Height = 50 rm2.Style.ImageAlign.StretchHorz = True rm2.Style.ImageAlign.StretchVert = True \' rm2.Style.ImageAlign.KeepAspectRatio = False rm2.Style.ImageAlign.AlignHorz = prt.ImageAlignHorzEnum.Center \'居中显示 rt.Cells(6,0).Image = rm2.Image End If Doc.Body.Children.Add(rt) _MyDoc = Doc Forms("内容").Open() Else Messagebox.show("没有动态新闻内容!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If |
-- 作者:有点甜 -- 发布时间:2018/7/26 9:06:00 -- 加入msgbox,弹出各个路径看一下。看弹出到哪里出问题,路径是什么。 |
-- 作者:zcgmxf -- 发布时间:2018/7/27 19:49:00 -- 老师,第一个涉及到路径的就出错,所有路径都错误。最后不涉及到图片路径问题了就正常了。以前不是这样子的。请您帮忙看看下面这个路径有非法字符吗?谢谢了! If ftp1.Download("\\新闻图片内容\\" & FileSys.GetName(str), ProjectPath & "/RemoteFiles/新闻图片内容/" & FileSys.GetName(str)) = False Then
|
-- 作者:有点蓝 -- 发布时间:2018/7/27 20:53:00 -- 弹出来看看路径是怎么样的?硬盘是否全部存在此路径的各个目录?如果目录不存在需要先创建才能往里存文件 msgbox("\\新闻图片内容\\" & FileSys.GetName(str)) msgbox(ProjectPath & "/RemoteFiles/新闻图片内容/" & FileSys.GetName(str))
|