在一般的檔案上傳頁面,只需要注意form處加上 enctype="multipart/form-data",表示表單上所有資訊以流的方式提交就可以了在button1中通過httppostedfile hp = request.files["topicupfile"];方式獲取到上傳檔案資訊。
但當頁面用到ajax時,同樣的設定確無法獲取正確資訊,request.files["topicupfile"]返回值總為空,頁面**如下:
確切的原因沒有從網上找到,但估計是非同步傳輸導致的,所以在updatepanel中加了乙個同步的trigger,改後**如下:
問題解決!
使用ajax上傳檔案
html action id myform type file name myfile type submit id btn form js btn click function error function xhr,ajaxoptions,thrownerror 重點 主要是formdata物件,...
ajax 檔案上傳
用ajax實現檔案的非同步上傳功能是很常用的。html定義檔案上傳標籤 type file id myfile class default multiple multiple multiple屬性是聲音這個檔案上傳標籤可以一次性上傳多個檔案js上傳檔案驗證 這裡我假設上傳的是excel檔案 注意只能...
Ajax上傳檔案
使用ajax上傳檔案的話,就需要用到fromdate,fromdate,可以把form中所有表單元素的name與value組成乙個querystring,提交到後台。在使用ajax提交時,使用formdata物件可以減少拼接querystring的工作量。processdata false cont...