public void upload_Click(object sender, EventArgs e)
{
//检查上传文件不为空
if (myfile.PostedFile != null)
{ #region
int intFileLength = myfile.PostedFile.ContentLength;
if (intFileLength > 1000000)
{
this.DXTB1.Text = "文件大于10M,不能上传!";
return;
}
#endregion
string nam = myfile.PostedFile.FileName;
int i = nam.LastIndexOf(".");
string newext = nam.Substring(i);
DateTime now = DateTime.Now;
string newname = now.DayOfYear.ToString() + myfile.PostedFile.ContentLength.ToString();
string SeverPath=myfile.PostedFile.SaveAs(Server.MapPath("dimet/DXTBedit/Uploads/" + newname)); //此句存在问题,请指高人指点一下
this.DXTB1.Text = DXTB1.Text + "<img src=" + SeverPath + ">";
}
}
最后两句代码,我调试了好久,都没有通过,小弟请高人指点一下,不胜感激!
{
//检查上传文件不为空
if (myfile.PostedFile != null)
{ #region
int intFileLength = myfile.PostedFile.ContentLength;
if (intFileLength > 1000000)
{
this.DXTB1.Text = "文件大于10M,不能上传!";
return;
}
#endregion
string nam = myfile.PostedFile.FileName;
int i = nam.LastIndexOf(".");
string newext = nam.Substring(i);
DateTime now = DateTime.Now;
string newname = now.DayOfYear.ToString() + myfile.PostedFile.ContentLength.ToString();
string SeverPath=myfile.PostedFile.SaveAs(Server.MapPath("dimet/DXTBedit/Uploads/" + newname)); //此句存在问题,请指高人指点一下
this.DXTB1.Text = DXTB1.Text + "<img src=" + SeverPath + ">";
}
}
最后两句代码,我调试了好久,都没有通过,小弟请高人指点一下,不胜感激!
解决方案 »
- EXCEL的問題,ASP.NET如何获取EXCEL工作表名称?如果工作表不再是sheet1、sheet2这样的默认名称时,如何获取呢?
- 百度搜索页面上的问题:
- 请教:Repeater分页后,搜索出现的问题.
- 请问关于自定义验证控件的问题
- 【【如何写心得体会?急~~~~】】
- 请教关于ActiveReport显示的问题,客户端无法正常显示activeXviewer类型的报表,请问如何解决
- 能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊?
- 请问能否用dw做前台界面用C#做后台程序?能否给出案例?
- asp.net连接sybase 取中文段出错。
- 思归大侠,又一棘手问题,在客户端打开网页时实现PC 喇叭发音,asp.net+c#!
- 请教各位XDJM:怎么在子页中调用MasterPage页面中的功能函数
- ASP.NET中如何用正则表达式验证文件的存储路径,如d:\win\d.txt???
怎么老是提示不能void 转换成string
不防将newname变量定义时给个值试一下,
如string newname="";
//调试时总时出现:
无法将类型"void"隐式转换成类型"string"
"myfile.PostedFile.SaveAs"被标注
应该是这里出了问题,请高人指点一下小弟!
{
if (myfile.PostedFile != null)
{
#region
int intFileLength = myfile.PostedFile.ContentLength;
if (intFileLength > 1000000)
{
this.FreeTextBox1.Text = "文件大于10M,不能上传!";
return;
}
#endregion
string nam = myfile.PostedFile.FileName;
int i = nam.LastIndexOf(".");
string newext = nam.Substring(i);
DateTime now = DateTime.Now;
string newname = now.DayOfYear.ToString()+myfile.PostedFile.ContentLength.ToString();
string SeverPath=myfile.PostedFile.SaveAs(Server.MapPath("./uploads/" + newname)); //此句存在问题,请指高人指点一下
FreeTextBox1.Text = FreeTextBox1.Text + "<img src=" + SeverPath + ">";
有谁用过FreeTextBox没有,一上传什么都没有啊
//下面是前台代吗
<FTB:FreeTextBox id="FreeTextBox1" runat="server" ImageGalleryPath="/aspnet_client/FreeTextBox//images/"
ToolbarImagesLocation="InternalResource" AutoGenerateToolbarsFromString="True"></FTB:FreeTextBox><INPUT id="myfile" style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 480px" type="file"
name="File1" runat="server">
;
<asp:Button id="btn_up" style="Z-INDEX: 102; LEFT: 320px; POSITION: absolute; TOP: 480px" runat="server"
Text="upload"></asp:Button>
</form>
没有返回值,
把它写成两行:
string SeverPath=Server.MapPath("dimet/DXTBedit/Uploads/" + newname);
myfile.PostedFile.SaveAs(SeverPath);
1.无法将类型"void"隐式转换成类型"string"
"myfile.PostedFile.SaveAs"被标注2.一点上传按纽什么都没有啊
那们大虾可以帮一下小弟啊,小弟在线急求
解决必重谢!