Asp.net 操作webclient上传文件无法上传的解决方案
因为项目中要使用ajax上传图片文件,又无法找到合适的jquery插件,只有自己动手写一个。思路如下:
1.用js取得文件的完全路径
2.ajax传到后台
3.使用webclient的uploadfile上传文件。
一切视乎没有问题了,但是实际开发中,本机测试没有任何问题,但是部署后却总是找不到上传的文件,调试代码后发现无法访问客户端路径的文件,无论是更改iis权限还是文件夹权限都无法改变错误,最后突然发现我的路径中有中文和空格,是不是这个问题呢,于是找了一个不带中文和空格的文件,上传成功!又找了几个不在系统安装盘的目录下找了几个文件上传,也能上传成功,所以不是空格和中文的原因,而是不能上传系统安装盘的文件。
使用webclient上传文件本地路径一定不能上传系统安装盘的文件!
相关文档:
原来用jQuery的ajax方式调用asp.net页面基本都是调用单个页面,由调用页面Response内容,而现在采用asp.net ajax后,我们则可以更完美的使用jQuery和asp.net结合了,代码如下:
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Scripts>
<asp:ScriptReference Path="http ......
使用asp.net 开发wap 网站,在ishtml32下,如果手机浏览器支持ishtml32,但是 SupportsCss=False 时,想加载css文件时,采用重写mobile:form的方法来实现
using System;
using System.Configuration;
using System.Web.UI.MobileControls;
using System.Web.UI.MobileControls.Adapters;
public class MyForm : Form
{ ......
http://zhanglei1286.blog.163.com/blog/static/1895797120091112113019600/
在后台代码里:
SQL 2000:
static string StrConn = "server=.;uid=sa;pwd=sa;database=MyCUDS";
SQL2005:
con = new SqlConnection(@"Server=.\SQLExpress;Database=db_CMS;Persist Security Info=True;User ID=sa;Password=Masslong");
......
//TransmitFile实现下载
protected void Button1_Click(object sender, EventArgs e)
{
/*
......