怎么将上传到dede程序的图片自动保存到远程服务器上?
1、后台设置里有启用多站点功能
2、然后进行相关设置,也就是说你在此网站后台发布附件会自动同步到其他服务器上
3、具体还没有使用过,不过织梦后台是有这个功能的,你找找看哈
多素材织梦模板
为您解答
望采纳
SVG本身就是xml格式文本,保存SVG,就只要保存这些文本就可以了
服务器直接保存xxxsvg,和一样(xxxjpg)
把SVG的xml文本信息,保存到数据库就可以了,这个保存文章一样的
我做了个例子给你\x0d\前台:\x0d\\x0d\ \x0d\ \x0d\ \x0d\ \x0d\后台:\x0d\ protected void Button1_Click(object sender, EventArgs e)\x0d\ {\x0d\ FileUpload1SaveAs(ServerMapPath("img/"+FileUpload1FileName));//上传\x0d\ Image1ImageUrl = "~/img/" + FileUpload1FileName;//路径(将这个数据保存到数据库就可以了。img为项目里一个文件夹的名称)\x0d\ }
//这是一个上传的例子,上传其他文件都一样
string strFileFullName = SystemIOPathGetFileName(thisFileUpload1PostedFileFileName);
if (strFileFullNameLength > 0)
{
if (FileUpload1HasFile)
{
string newFileName = GetNewFileName(strFileFullName);
string path = ServerMapPath("[服务器端存储的路径]" + newFileName);
string pathSaveImg = ServerMapPath("[服务器端存储的路径]" + newFileName);
thisFileUpload1SaveAs(path);
[数据库字段]= "[服务器端存储的路径]" + newFileName;
}
else
{
MessageBoxShow(this, "找不到此"); return;
}
}
//跟据文件名产生一个由时间+随机数组成的一个新的文件名
//因为客户端上传的文件很可能会重名,所以要对文件名进行重命名
public static string GetNewFileName(string FileName)
{
Random rand = new Random();
string newfilename = DateTimeNowYearToString() + DateTimeNowMonthToString() + "m" +
DateTimeNowDayToString() + "d"
+ DateTimeNowSecondToString() + DateTimeNowMinuteToString()
+ DateTimeNowMillisecondToString()
+ "a" + randNext(1000)ToString()
+ FileNameSubstring(FileNameLastIndexOf(""), FileNameLength - FileNameLastIndexOf(""));
return newfilename;
}
祝你成功!!!
0条评论