问题描述
我用ckeditor和ckfinder实现图片的上传。并设置了上传文件之后文件的重命名、【sFileName=DateTime.Now.ToString("yyyyMMddHHmmssfff")+"."+sExtension;】我也设置好了上传图片之后存放的目录“~images”。现在的问题是,我怎么从后台获取图片的文件名,或者图片的相对路径。
解决方案
解决方案二:
。。。。木有大神么。。。。
解决方案三:
我是直接重新编译了ckfinder中的FileUploadCommandHandler.cs在oFile.SaveAs(sFilePath);后面添加了下面的代码。其实上传后把文件的相关信息存到数据库里。至于数据库里的数据,想怎么用就怎么用啦。//准备将文件名和文件ID插入数据库OleDbConnectionconn=newOleDbConnection(ConfigurationManager.ConnectionStrings["accessConnStr"].ToString());OleDbCommandcmd;OleDbDataAdapterda;cmd=newOleDbCommand();da=newOleDbDataAdapter();stringproductname=sFileNameNoExt;cmd.Connection=conn;cmd.CommandText="insertintoarticleattachment(aid,attachmentpath,uploadtime,productname)values('"+Config.Current.CurrentArticleId+"','"+sFilePath+"','"+DateTime.Now.ToString("yyyy-MM-ddHH:mm:ss")+"','"+productname+"')";conn.Open();inti=cmd.ExecuteNonQuery();conn.Close();//插入数据库操作结束
解决方案四:
上传(config.filebrowserImageUploadUrl)不管是上传到网站服务器本身,还是上传到文件服务器上都简单;主要是要获取(config.filebrowserImageBrowseUrl),貌似它只会从网站服务器本身去获取,没有办法设置获取路径为文件服务器上,在config.filebrowserImageBrowseUrl配置的路径及参数,貌似都是只能默认的。蛋疼啊,这几天搞这个,要疯。