當前位置:首頁 » 文件管理 » ajax無刷新上傳圖片

ajax無刷新上傳圖片

發布時間: 2025-07-02 21:32:56

A. .net ajax最簡單的局部刷新都無法實現,什麼原因啊,這是最簡單的例子啊

沒看出你是無刷啊,你這個只能進行刷後處理。button的作用就是重新刷新了頁面,不信的話你可以試一下,只要是在form runat=server下的按鈕,點鈕後都會引了page-load事件的。具體的無刷要引入ajax,換句話來說就是利用瀏覽器的主求功能,請求的數據直接交由瀏覽器進行處理,從而啟動只刷新部分頁面的功能,因為沒有執行pageload事件,故稱無刷。而這個一般是可以獨立到頁面外的功能中,與原頁面無關系或借用原頁面的一部分功能。引用ajax只不過是你可以不用手工寫這些代碼而已。

所以針對你對這個問題的理解,給你兩點建議。

web的客戶端指的是瀏覽器,與伺服器代碼沒有多大關系的。不是你想像的點那個按鈕伺服器只部分執行行,其他它是一個生新執行。除非是ajax,這時按鈕的點擊事件應該是是onclientclick屬性,這里你看清楚的是,click是事件,而onclientclick是屬性,原因就是伺服器執行的是click事件,而onclientclick只是定義了一個客戶端執行名稱,自動生成onclick="名稱"的一個屬性。而這個在執行時是執行了指字名稱的客戶端js代碼,而不是觸發了服務端的任何事件。

ajax事實上是重新開了一個新請求,請求內容由瀏覽器後台進行,並顯式控制,然後再利用js的dom寫到客戶端頁面上來,它並不是向原網頁進行請求的內容。所以對於客戶體驗上來說是沒有刷新頁面,稱之為無刷。與頁面中的圖片代理請求十分相似,頁面先展示了一個圖片的佔位,然後再請求圖片顯示到佔位,只不過這個過程是自動的,而ajax是手工控制。

而.net的ajax開發只是一個工具,他僅僅只是簡化你開發的過程,你不用去寫相關的代碼,而是由開發工具生成,它的生成周期與頁面瀏覽的周期完全是兩碼事,使用ajax開發僅僅是開發工具將那些代碼生成了而已。

你的上文中我沒有看到有關ajax開發的任何內容。

B. php 用AJAX 做多文件上傳

比較推薦使用swfupload上傳代碼,它是把swf和javascript結合起來,做成上傳代碼。功能應該是當前最豐富的。

它可以實現純粹html、javascrip難以逾越的功能:
(1)可以同時上傳多個文件;
(2)類似AJAX的無刷新上傳;
(3)可以顯示上傳進度;
(4)良好的瀏覽器兼容性;

目前QQ空間和博客網站,比較先進的圖片上傳也是基於swf和js代碼結合的做法。

關於swfupload,你可以詳細去網路上看,不重復了。

http://ke..com/view/1332553.htm

C. 怎麼在form里分別上傳多個文件,如圖

可以用iframe上傳,orm表單的method、 enctype屬性必須和下面代碼一樣。然後將target的值設為iframe的name,這樣就可以實現無刷新上傳文件。
<form action="uploadfile.php" enctype="multipart/form-data" method="post" target="iframeUpload">
<iframe name="iframeUpload" src="" width="350" height="35" frameborder=0 SCROLLING="no" style="display:NONE"></iframe>
<input id="test_file" name="test_file" type="file">
<input value="上傳文件" type="submit">
</form>

D. web前端上傳圖片的幾種方法

下面給你介紹3種web前端上傳圖片的方法:

1.表單上傳

最傳統的圖片上傳方式是form表單上傳,使用form表單的input[type=」file」]控制項,打開系統的文件選擇對話框,從而達到選擇文件並上傳的目的。

ajax無刷新上傳

Ajax無刷新上傳的方式,本質上與表單上傳無異,只是把表單里的內容提出來採用ajax提交,並且由前端決定請求結果回傳後的展示結果。

3.各類插件上傳

當上傳的需求要求可預覽、顯示上傳進度、中斷上傳過程、大文件分片上傳等等,這時傳統的表單上傳很難實現這些功能,我們可以藉助現有插件完成。

如網路上傳插件Web Uploader、jQuery圖片預覽插件imgPreview 、拖拽上傳與圖像預覽插件Dropzone.js等等,大家可根據項目實際需求選擇適合的插件。

E. ajax怎麼提交帶文件上傳表單

上傳的文件是沒有辦法和表單內容一起非同步的,可考慮使用jquery的ajaxfileupload,或是其他的插件,非同步上傳文件後,然後再對表單進行操作。

熱點內容
魔獸地圖破解加密 發布:2025-07-03 22:42:48 瀏覽:248
java中的默認值 發布:2025-07-03 22:11:34 瀏覽:752
岳姓三才配置怎麼分 發布:2025-07-03 22:10:26 瀏覽:670
演算法需求分析 發布:2025-07-03 22:00:45 瀏覽:148
單片機的交叉編譯 發布:2025-07-03 22:00:45 瀏覽:864
滑鼠存儲 發布:2025-07-03 21:43:54 瀏覽:104
unity3d腳本打包 發布:2025-07-03 21:36:05 瀏覽:865
伺服器獨享寬頻怎麼樣 發布:2025-07-03 21:35:58 瀏覽:840
重慶哪裡有安卓手機專賣店 發布:2025-07-03 21:21:42 瀏覽:381
上傳ftp亂碼linux 發布:2025-07-03 21:20:26 瀏覽:336