==》下面的方法是不可行的,在本機除錯是可以的,但是在伺服器上就上傳不了檔案。
後來只能使用兩步的方式來實現了,先用伺服器控制項上傳檔案後將上傳後的檔名儲存,後面在處理。
js中的**
document.getelementbyid('exclefile').value
aspx.cs中的**
1~\\template");
2 tofilepathname += datetime.now.tostring("
yymmddhhmmssffff
") + "
.xls";
3if (!string.isnullorempty(filename))414
poststream.close();
15 }
之後就是讀本地檔案的處理方式了
Ajax方式上傳檔案
用到兩個物件 第乙個物件 formdata 第二個物件 xmlhttprequest 目前新版的firefox 與 chrome等支援html5的瀏覽器完美的支援這兩個物件,但ie9尚未支援 formdata 物件,還在用ie6 只能仰天長嘆.有了這兩個物件,我們可以真正的實現ajax方式上傳檔案。...
Ajax方式上傳檔案
用到兩個物件 第乙個物件 formdata 第二個物件 xmlhttprequest 目前新版的firefox 與 chrome 等支援html5的瀏覽器完美的支援這兩個物件,但ie9尚未支援 formdata 物件,還在用ie6 只能仰天長嘆.有了這兩個物件,我們可以真正的實現ajax方式上傳檔案...
ajax方式上傳檔案
借助formdata實現表單的序列化,完成檔案上傳 此時不是借助表單提交方式,所以enctype屬性可以去掉 1.表單方式 button data action upload on click function file ajaxupload.do var formdata new formdata...