首先,對不起,如果這是重複的。我查看了一些解決方案,但都沒有成功。我一直試圖做這個簡單的事情,像3小時沒有結果。
我有這個網站:
<form method="post" action="?c=Logo&action=save" id="form">
<!-- some inputs -->
<img src="" data-filename="new-logo.png">
<input type="submit" value="submit">
</form>
在這裏,我想修改的形式,所以我的PHP文件會認識到$ _ POST [「新標誌」]。
// $_POST['new-logo'] = $('img').data('filename')
$logo = new Logo($_POST['new-logo']);
$logo->save();
我想我應該使用jQuery函數$ .post()但不知何故我無法管理。謝謝大家的幫助:-)
SOLUTION
最後,因爲我發現了一個很簡單的解決方案。因爲我希望我的數據在我的PHP文件來處理,我只是增加了一個<input type="hidden">
,並修改了其與JS值:-)
你需要把加密類型attribut在表單標籤'''<形式......方法= 「郵報」 ENCTYPE =「多/ form-data「>'''看到這個https://stackoverflow.com/questions/8659808/how-does-http-file-upload-work和這裏https://www.w3schools.com/php/php_file_upload.asp – TotPeRo
你應該發佈你嘗試過的東西,即使它不起作用。那麼我們至少有一個起點,試圖告訴你你錯在哪裏。 –