C# 如何将图片上传到指定服务器的目录下?求源码
用FileUpload控件 做个死循环一直赋值上传,这样行么?
下面是fileupload上传代码
if (UploadImgPostedFileFileName != "")
{
string ImgPath = UploadImgPostedFileFileName;
ImgName = ImgPathSubstring(ImgPathLastIndexOf("\\") + 1);
string ImgExtend = ImgPathSubstring(ImgPathLastIndexOf("") + 1);
if (!(ImgExtend == "bmp" || ImgExtend == "jpg" || ImgExtend == "gif"))
{
Label1Visible = true;
ImgName = "noImagegif";
return;
}
Photo = ServerMapPath("~/Images/") + ImgName;
UploadImgPostedFileSaveAs(Photo);
}
在网上查查上传的代码。介绍jmail的上传附件的就有 下面的是按钮点击方法
html:
<asp:FileUpload ID="fufujian" runat="server" style ="border-left-style:none;border-right-style:none;border-top-style:none; " />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
cs文件
按钮点击
if (fufujianHasFile)
{
//指定上传文件在服务器上的保存路径
string savePath = ServerMapPath("~/upload/");
//检查服务器上是否存在这个物理路径,如果不存在则创建
if (!SystemIODirectoryExists(savePath))
{
//需要注意的是,需要对这个物理路径有足够的权限,否则会报错
//另外,这个路径应该是在网站之下,而将网站部署在C盘却把上传文件保存在D盘
SystemIODirectoryCreateDirectory(savePath);
}
savePath = savePath + "\\" + fufujianFileName;
fufujianSaveAs(savePath);//保存文件
//不过需要注意的是,在客户端访问却需要指定的是URL地址,而不是在服务器上的物理地址
// ResponseWrite(savePath);
// ResponseEnd();
//ResponseWrite(stringFormat("<a href='upload/{0}'>upload/{0}</a>", fufujianFileName));
//ResponseEnd();
拓网网络硬盘系统 v30
http://wwwcodepubcom/software/Web-Disk-System-9748html
这套系统可以,我现在的网站也是用这套系统改办的
我网站地址wwwh4480cn
你可以去我网站看看,有测试帐号直接可以进入的
0条评论