62,046
社区成员
发帖
与我相关
我的任务
分享
<form id="form1" runat="server">
<asp:FileUpload ID="image" runat="server" />
<input type="button" value="插入图片" class="upload" onClick="postfile()"/>
</form>
protected void Page_Load(object sender, EventArgs e)
{
string filename = "";
string name = image.FileName;
if (name != null && name != String.Empty)
{
string contentType = image.PostedFile.ContentType;
if (contentType.StartsWith("image/"))
{
int size = image.PostedFile.ContentLength;
if (size > 500000)
{
Member.get_error("图片大小请保持在500k以内!", "1");
}
string type = name.Substring(name.LastIndexOf(".") + 1);
string protimename = System.DateTime.Now.ToString("yyyyMMddHHmmssms");
filename = protimename + "." + type;
//定义用户名为文件夹名称
string dFileName = WebUser.Get_personname();
string sFileDir = Server.MapPath("/up/" + dFileName);
if (!System.IO.Directory.Exists(sFileDir))
{
System.IO.Directory.CreateDirectory(sFileDir);
}
string filePath = Server.MapPath("/up/" + dFileName + "/") + filename;
image.SaveAs(filePath);
Response.Write("<script>window.opener.document.xyz.innerHTML=" + filePath + "</script>");
}
else
{
WebUser.get_error("产品图片格式不正确!", "1");
}
}
}
<DIV ID="AAAA"></DIV>
Response.Write("<script>parent.document.getElementById("AAAA").innerHTML+='" + filePath + "'</script>");
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "parent.window.Test(" + filename + ")", true);
<script type="text/javascript">
function Test(filename) {
var content = document.getElementById("AAAA").innerHTML;
content = content + " 自己处理 " + filename;
document.getElementById("AAAA").innerHTM = content;
}
</script>
function getImg(){
var gImg=document.frames("img").document.all("image").value;
var info=document.getElementById("AAAA");
if(gImg==""){
info.innerText="没有上传图片";
}else{
info.innerText=gImg; //这里需要截取字符串,这个你自己能解决吧?
}
}