读书人

怎么上传一个固定路径下文件(待~)

发布时间: 2012-03-08 13:30:13 作者: rapoo

如何上传一个固定路径下文件(在线等待~)
有没有办法将客户端的一个 固定路径下的文件(例如c:\demo.gif)上传到服务器的某个目录或者放到Session中。


[解决办法]
如果想偷偷的上传是不行的,安全问题,只能使用File上传控件才能上传
[解决办法]
楼主问的应该不是ASP.NET吧,如果是ASP.NET就不可以。

winform的话是可以的
[解决办法]
lz上传失败具体是什么错误?
[解决办法]
客户端的文件也好弄,通过js来做
1. 将服务段空间style.display=none
2. 设定file控件的value
3. 提交
[解决办法]
直接用FileUpload控件
[解决办法]
bs没有办法
只能是active之类的客户端运行的应用
这类问题每个月都有几个
[解决办法]
Remark = TextBox1.Text;
FromPerson = txtperson.Text;
HttpFileCollection fc = Request.Files;
for (int i = 0; i < fc.Count; i++)
{
if (fc[i].FileName != " ")
{
string RandomString = Convert.ToString(Guid.NewGuid());
string TrueName = Path.GetFileName(fc[i].FileName);
string ExtendName = TrueName.Substring(TrueName.LastIndexOf( ". "));
if (ExtendName != ".zip " && ExtendName != ".gif " && ExtendName != ".bmp " && ExtendName != ".jpg " && ExtendName != ".doc " && ExtendName != ".rar " && ExtendName != ".txt " && ExtendName != ".xls ")
{
Response.Write( " <script language=javascript> alert( '上传格式不正确! '); </script> ");
return;
}
}
}


for (int i = 0; i < fc.Count; i++)
{
if (fc[i].FileName != " ")
{
string filePhysicalPath = " ";
try
{
string RandomString = Convert.ToString(Guid.NewGuid());
string TrueName = Path.GetFileName(fc[i].FileName);
string ExtendName = TrueName.Substring(TrueName.LastIndexOf( ". "));
string RandomName = RandomString + ExtendName;
filePhysicalPath = Server.MapPath( "~/UpLoad/Visiting/ " + RandomName);
if (!Directory.Exists(filePhysicalPath))
{
Directory.CreateDirectory(Server.MapPath( "~/UpLoad/Visiting/ "));
}
fc[i].SaveAs(filePhysicalPath);
MailBoxBF db = new MailBoxBF();
db.AddAttach(RandomName, AddID, TrueName, CreateTime);
}
catch
{
Response.Write( " <script language=javascript> alert( '上传文件出错! '); </script> ");
}
}
}
[解决办法]
关注

读书人网 >C#

热点推荐