我有一個HTML表單,以前只用於用戶的文本屬性,這是所有使用AJAX通過URL調用PHP控制器函數來刷新頁面內容通過數據庫和服務器端調用(刪節版)PHP jQuery .ajax()文件上傳服務器端理解
<input type="text" id="firstname" name="FIRSTNAME"/>
<input type="text" id="lastname" name="LASTNAME"/>
<input name="Submit"type="submit" value="Submit" />
這種「創建用戶」的形式現在需要整合文件上傳機制,爲
<input type="file" name="userImage" />
的問題是,形式正在通過用戶提交的圖片.serialize
在.ajax
#創建表單提交
$.ajax({
url: 'controller.php?command=create',
type: 'POST',
data: $(form).serialize(),
創建URL調用PHP控制器echo $dmv->create();
,這是模型公共function create(){ //execute database insert and execute
我已閱讀,連載沒有意義的文件,這是真的,但我也想試圖找出如何更新我現有的表單,以合併文件上傳功能
我試圖瞭解jquery.form.js
插件(http://malsup.com/jquery/form/#file-upload),但無法理解如何將它們結合在一起。
我相信我需要做的是將文件上傳作爲一個單獨的邏輯執行,然後再與原始文件名邏輯聯繫起來,這是文件存儲與唯一映像名稱存儲在數據庫下的記錄,不是BLOB圖像存儲。
讓我知道,如果我可以提供任何進一步的信息,並感謝任何可以給予的幫助。
您無法使用ajax調用進行上傳。獲得ajax感覺的唯一方法是使用框架提交onchange文件。然後返回圖像作爲結果。 – Michael
我知道如何用ajax和javascript做這個(我不知道jquery)。這會有幫助嗎? –
是的。我想我對PHP處理文件上傳感興趣,但是提交之前或之後仍然處理其他表單值。我無法繞過我的頭說如何說jQuery插件的結果可以使用一次提交,或如何完成文件上傳與這些值 –